Array.isArray
Проверяет, является ли значение массивом.
Доступно с: ES5
Синтаксис
Array.isArray(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое проверяется. |
Возвращаемое значение
booleantrue, если значение — массив.
Примеры
Массив и не массив:
console.log(Array.isArray([1, 2]));
console.log(Array.isArray('12'));Результат:
true
falseПочему не подходит typeof:
console.log(typeof []);
console.log(typeof {});Результат:
object
objectПримечания
Оператор typeof для массива возвращает object, как и для обычного объекта. Надёжно отличить массив можно только через Array.isArray().
См. также
- typeof — Возвращает строку с типом значения.
- instanceof — Проверяет, создан ли объект классом (или его наследником).
Вопросы и ответы по теме
В учебнике
- Массивы — Что такое массив в JavaScript: создание, индексы, длина, изменение элементов и вложенные массивы.