Привет всем!
Подскажите как можна отрендерить элементы объекта?
Например, есть объект :
var data= {
perData: {
name: 'Andrey',
county: {
borough : 'Moskow'
}
},
friends: ["Max", "Dmitriy"]
};
в консоль должно выводится что-то по типу
data
-perData
----name: Andrey
----country:
------borough: Moskow
-friends
Планировал делать так:
function builtTree(obj) {
let separator = " - ",
count = 0,
prop = Object.keys(obj).forEach(el => {
if (typeof obj[el] === "object") {
build(el);
for (let key in obj[el]) {
if (obj[el].hasOwnProperty(key)) {
count++;
build(key);
}
}
}
});
function build(obj) {
console.log(separator.repeat(count) + obj);
}
}
, но у меня получается как-то много if'ов и в общем запутано очень. Возможно подскажите как лучше это сделать?