Встречается на собеседованиях • сегодня
Как проверить что полученный объект является массивом
В JavaScript есть несколько способов проверить, является ли объект массивом:
- Array.isArray() - самый надежный способ:
javascript
console.log(Array.isArray([])); // true
console.log(Array.isArray({})); // false- instanceof - может не работать в случае iframe:
javascript
console.log([] instanceof Array); // true- Object.prototype.toString.call() - универсальный метод:
javascript
console.log(Object.prototype.toString.call([]) === '[object Array]'); // true- Проверка через конструктор (не рекомендуется):
javascript
console.log([].constructor === Array); // trueЛучше всего использовать Array.isArray(), так как это современный и надежный метод, работающий во всех браузерах и средах выполнения JS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы