Как отличить массив от объекта js — Q&A Хекслет
2026-02-26 17:01 Diff

Ответы

Также можно воспользоваться оператором instanceof:

Документация:

instanceof

Чтобы отличить массив от объекта достаточно воспользоваться методом 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