вывести значения объект в объекте js
Ответы
Кирилл Маркеев
06 апреля 2023
Для вывода вложенных объектов первого и второго уровня вложенности достаточно передавать их в 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"
}
}
}
}
}
*/
0
0