Встречается на собеседованиях • сегодня

Почему Typeof массивы будет Object

В JavaScript typeof массива возвращает "object", потому что массивы являются подтипом объекта. Они наследуют от Object.prototype и имеют дополнительные методы (например, push, pop).

Для точной проверки лучше использовать Array.isArray():

javascript
const arr = [1, 2, 3];
console.log(typeof arr); // "object"
console.log(Array.isArray(arr)); // true

Это связано с историческими причинами и архитектурой JS, где массивы реализованы как объекты с числовыми ключами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы