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

Какие знаешь основные методы перебора объекта

Основные методы перебора объектов в JavaScript:

  1. for...in - перебирает перечисляемые свойства объекта (включая прототип)
js
for (let key in obj) {
  console.log(key, obj[key]);
}
  1. Object.keys() - возвращает массив ключей объекта
js
Object.keys(obj).forEach(key => {
  console.log(key, obj[key]);
});
  1. Object.values() - возвращает массив значений
js
Object.values(obj).forEach(value => {
  console.log(value);
});
  1. Object.entries() - возвращает массив пар [ключ, значение]
js
Object.entries(obj).forEach(([key, value]) => {
  console.log(key, value);
});
  1. Object.getOwnPropertyNames() - возвращает все свойства (включая неперечисляемые)

Важно: for...in проверяет всю цепочку прототипов, остальные методы работают только с собственными свойствами объекта. Для Map/Set лучше использовать их собственные методы итерации.

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

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

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

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