Как отличить массив от объекта js
Ответы

Виктория Аблаева
21 октября 2022
Также можно воспользоваться оператором instanceof:
console.log([1, 2, 3, 4] instanceof Array); // => true
console.log({ name: 'Ivan', age: 22 } instanceof Array); // => false
Документация:
instanceof
0
0
Чтобы отличить массив от объекта достаточно воспользоваться методом Array.isArray()
, который проверяет является ли переданное значение массивом:
const numbers = [1, 2];
const user = { name: 'Ivan Ivanov', login: 'ivanov' };
console.log(Array.isArray(numbers)); // => true
console.log(Array.isArray(user)); // => false
0
0