В JavaScript можно проверить, является ли значение массивом, используя оператор Array.isArray(). Этот оператор возвращает true, если переданное значение является массивом, и false в противном случае.

Пример использования оператора Array.isArray():

const arr = [1, 2, 3]
const notArr = "hello"
console.log(Array.isArray(arr)) // true
console.log(Array.isArray(notArr)) // false

В этом примере Array.isArray(arr) вернет true, потому что arr является массивом, а Array.isArray(notArr) вернет false, потому что notArr не является массивом.

Кроме того, можно использовать оператор instanceof для проверки, является ли значение массивом. Однако этот подход менее предпочтителен, так как он может дать ложно-положительный результат, если массив был создан в другом окне или фрейме.

Пример использования оператора instanceof:

const arr = [1, 2, 3]
const notArr = "hello"
console.log(arr instanceof Array) // true
console.log(notArr instanceof Array) // false

В этом примере arr instanceof Array вернет true, потому что arr является массивом, а notArr instanceof Array вернет false, потому что notArr не является массивом.


Назад