Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.isArray

Проверяет, является ли значение массивом.

Доступно с: ES5

Синтаксис

Array.isArray(value)

Параметры

ПараметрТипОписание
valueanyЗначение, которое проверяется.

Возвращаемое значение

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: создание, индексы, длина, изменение элементов и вложенные массивы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.