вывести значения объект в объекте js — Q&A Хекслет
2026-02-26 16:58 Diff

Для вывода вложенных объектов первого и второго уровня вложенности достаточно передавать их в console.log():

const nestedObject = { firstLevel: { secondLevel: { someKey: 'someValue', anotherKey: 'anotherValue', }, }, }; console.log(nestedObject); /* => { firstLevel: { secondLevel: { someKey: 'someValue', anotherKey: 'anotherValue' } } } */

Но начиная с объектов третьего уровня вложенности, мы увидим следующее:

const deepNestedObject = { firstLevel: { secondLevel: { thirdLevel: { fourthLevel: { someKey: 'someValue', anotherKey: 'anotherValue', }, }, }, }, }; console.log(deepNestedObject); // => { firstLevel: { secondLevel: { thirdLevel: [Object] } } }

Для вывода на экран вложенных объектов независимо от глубины вложенности их можно преобразовать в формат JSON с помощью метода JSON.stringify(), передав третьим аргументом количество пробелов для формирования отступов:

console.log(JSON.stringify(deepNestedObject, null, 2)); /* => { "firstLevel": { "secondLevel": { "thirdLevel": { "fourthLevel": { "someKey": "someValue", "anotherKey": "anotherValue" } } } } } */