Sobes.tech
Junior — Senior
47

Сбор всех значений узлов дерева

Условие задачи

Требуется реализовать функцию collectValues, которая возвращает массив со значениями всех вершин переданного дерева.

const root = {
  value: 1,
  children: [
    {
      value: 2,
      children: [
        { value: 4 },
        { value: 5 },
      ],
    },
    {
      value: 3,
      children: [
        { value: 6 },
        { value: 7 },
      ],
    },
  ],
};

collectValues(root); // => [1, 2, 3, 4, 5, 6, 7]