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

Можно ли еще раз перебрать циклом вложенный объект

Да, можно перебрать вложенный объект с помощью рекурсии или вложенных циклов. Например, используя for...in и проверку на тип объекта:

javascript
function traverseObject(obj) {
  for (let key in obj) {
    if (typeof obj[key] === 'object' && obj[key] !== null) {
      traverseObject(obj[key]); // рекурсивный вызов для вложенных объектов
    } else {
      console.log(key + ': ' + obj[key]);
    }
  }
}

const nestedObj = {
a: 1,
b: {
c: 2,
d: {
e: 3
}
}
};

traverseObject(nestedObj);

text

Важно проверять `obj[key] !== null`, так как `typeof null` возвращает `'object'`. Для массивов можно добавить дополнительную проверку `Array.isArray()`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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