Встречается на собеседованиях • сегодня
Можно ли еще раз перебрать циклом вложенный объект
Да, можно перебрать вложенный объект с помощью рекурсии или вложенных циклов. Например, используя 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()`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы