Тип 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]";
};

<<< back

results matching ""

    No results matching ""