@maestro07

Как собрать дерево?

Как из такого массива
[
    {
      "id": 4,
      "subid": 2,
      "message": "test",
      "datetime": "2021-07-02T17:49:24.732481+06:00",
      "task": 130,
      "author": 1
    },
    {
      "id": 3,
      "subid": null,
      "message": "test",
      "datetime": "2021-07-02T17:49:12.721728+06:00",
      "task": 130,
      "author": 1
    },
    {
      "id": 2,
      "subid": null,
      "message": "test",
      "datetime": "2021-07-02T17:49:02.035507+06:00",
      "task": 130,
      "author": 1
    },
    {
      "id": 1,
      "subid": null,
      "message": "test",
      "datetime": "2021-07-02T17:48:55.452448+06:00",
      "task": 130,
      "author": 1
    }
]


собрать дерево вот так
const treeData = [
    {
      title: commentComponent,
      key: 1,
    },
    {
      title: commentComponent,
      key: 2,
      children: [
        {
          title: commentComponent,
          key: 4,
        },
      ],
    },
    {
      title: commentComponent,
      key: 3,
    },
    {
      title: commentComponent,
      key: 4,
    },
  ];


subid это id предка.
затрудняюсь сделать массив для дерево. трудность как сделать mapping предком и потомков. может уходить в глубину
использую в react antd.
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы