Назад к задачам
Junior — Senior
5

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

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Требуется реализовать функцию 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]