Этот вопрос закрыт для ответов, так как повторяет вопрос Как суммировать все значения в дереве?
Riveran
@Riveran
Astartes

Как предать данные от детей к родителю в древовидном объекте?

Добрый день, есть вот такой объект в массиве
[
  {
    "id": 1,
    "parentid": null,
    "count": "0",
    "children": [
      {
        "id": 2,
        "parentid": 1,
        "count": "89",
        "children": [
          {
            "id": 3,
            "parentid": 2,
            "count": "19",
            "children": [
              {
                "id": 5,
                "parentid": 3,
                "count": "205"
              },
              {
                "id": 4,
                "parentid": 3,
                "count": "8"
              }
            ]
          }
        ]
      }
    ]
  }
]

Мне необходимо передать значение count от детей к каждому родителю выше, может кто то знает решение?
5e96d05806566003960413.png
  • Вопрос задан
  • 99 просмотров
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Рекурсивно обходите всё дерево в глубину и вычисляете для каждого элемента данные по его потомкам.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Исходно дерево при этом должно остаться без изменеинй?
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы