Встречается на собеседованиях • сегодня
Какие знаешь способы итерации по объекту кроме for...in
В JavaScript есть несколько способов итерации по объекту:
Object.keys()- возвращает массив ключей объекта:
js
const obj = {a: 1, b: 2};
Object.keys(obj).forEach(key => {
console.log(key, obj[key]);
});Object.values()- возвращает массив значений:
js
Object.values(obj).forEach(value => {
console.log(value);
});Object.entries()- возвращает массив пар [ключ, значение]:
js
Object.entries(obj).forEach(([key, value]) => {
console.log(key, value);
});for...ofс Object.entries():
js
for (const [key, value] of Object.entries(obj)) {
console.log(key, value);
}Основное отличие от for...in - эти методы не включают унаследованные свойства из цепочки прототипов. Также они возвращают только перечисляемые свойства.

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