/*
Дана структура данных в виде дерева
Необходимо написать функцию, возвращающую значения всех вершин дерева:
getTreeValues(tree); // => [1, 2, 3, 4, 5, 6, 7]
*/
const tree = {
value: 1,
children: [
{
value: 2,
children: [{ value: 4 }, { value: 5 }],
},
{
value: 3,
children: [{ value: 6 }, { value: 7 }],
},
],
};
const getRes = (obj) => {
// Ваш код здесь
};
console.log(getRes(tree));**Ответ
const getRes = (tree) => {
let res = [tree.value];
if (tree.children) {
for (let name of tree.children) {
res = res.concat(getRes(name));
}
}
return res;
};
console.log(getRes(tree));