BLACK FRIDAY

осталось 4 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

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

Ответы
Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
30 ноября 2021

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

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

console.log([1, 2, 3, 4] instanceof Array); // => true
console.log({ name: 'Ivan', age: 22 } instanceof Array); // => false

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

instanceof

Добавьте ваш ответ

Рекомендуемые курсы

модули
импорты
отладка программы
ошибки
50 часов
Посмотреть
классы
инкапсуляция
контекст
прототипы
15 часов
Посмотреть
промисы
event loop
обработка ошибок
таймеры
18 часов
Посмотреть