Встречается на собеседованиях • сегодня
Что будет при использовании forEach для объекта
Метод forEach работает только с массивами и не существует для объектов. Для перебора свойств объекта используйте:
for...in(проверяйтеhasOwnProperty):
js
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key, obj[key]);
}
}Object.keys()сforEach:
js
Object.keys(obj).forEach(key => {
console.log(key, obj[key]);
});Object.entries()(ES2017+):
js
Object.entries(obj).forEach(([key, value]) => {
console.log(key, value);
});Попытка вызвать obj.forEach() вызовет ошибку, так как у объектов нет этого метода.

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