JavaScript | Как проверить на массив?

Как проверить именованные данные?

У нас есть две переменные (massiv и chtoto):

var massiv = [21,20,98,99]

и

var chtoto = {aaa: 111}

 

Как узнать, является ли переменная массивом? Мы хотим получить логическое значение проверки переменной на массив — true или false. Если переменная является массивом, тогда мы получаем истину — true. Если переменная не является массивом, тогда получаем ложь — false.

Нам нужно обратиться к глобальному объекту Array (конструктору), который является частью языка JavaScript. Затем мы должны обратиться к его свойству isArray(), которое принимает один аргумент. В качестве аргумента прописываем «проверяемую» переменную.

Array.isArray(massiv)
true
Array.isArray(chtoto)
false

Консольные выводы в браузере — передаём переменные в качестве аргумента:

JavaScript - Как проверить переменную на массив?
JavaScript — Как проверить переменную на массив?

Как проверить не именованные данные?

В качестве аргумента функции isArray() прописываем «проверяемые» данные.

Array.isArray([21,20,98,99])
true
Array.isArray({aaa: 111})
false

Консольные выводы в браузере — передаём массив и объект в качестве аргумента:

JavaScript - Как проверить массив на массив? - Всегда получим истину true
JavaScript — Как проверить массив на массив? — Всегда получим истину true
JavaScript - Как проверить объект на массив? - Всегда получим ложь false
JavaScript — Как проверить объект на массив? — Всегда получим ложь false

Ссылки

JavaScript | Массивы (Array)

JavaScript | Объявление массива через квадратные скобки []

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-array.isarray

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-isarray

Свойства конструктора Array

Свойства объекта прототипа Array

Поделись записью