Тип Array()
Массивы являются объектами, обладающими особыми чертами поведения. Получая неизвестный объект, иногда бывает полезно проверить, является он массивом или нет. Сделать это в реализации ECMAScript 5 можно спомощью функции Array.isArray()
:
Array.isArray([]) // => true
Array.isArray({}) // => false
Проврека для старого стандарта. Осуществляется через атрибут class
объекта. Для массивов этот атрибут всегда будет иметь значение «Array», благодаря чему в реализации ECMAScript 3 функцию isArray()
можно определить так:
var isArray = Function.isArray || function(o) {
return typeof o === "object" &&
Object.prototype.toString.call(o) === "[object Array]";
};