/* 
Дана структура данных в виде дерева
Необходимо написать функцию, возвращающую значения всех вершин дерева:
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));

Назад