[
{
"id": "1699242303156596738",
"name": "测试a",
"firstLevel": "1692438402382204930",
"secondLevel": "1692438402382204939",
"firstLevelStr": "测试目录1",
"secondLevelStr": "测试目录1-2",
"thirdLevel": "",
"fourthLevel": "",
"thirdLevelStr": "",
"fourthLevelStr": "",
}
...
]
扁平数组的结构如上,每个目录下都可以添加数据
如何将这个数组转成树形的结构啊,转成如下的形式
目录层级的name就取对应的 xxxLevelStr
[
{
id: 3,
name: '访视计划',
children: [
{
id: 31,
name: '研究中心筛选方式',
children: [
{
id: 33,
name: '准备',
},
{
id: 34,
name: '现场访视',
}
]
},
{
id: 32,
name: '启动访视',
}
]
},
{
id: 1,
date: '2016-05-02',
name: '三级目录',
children: [
{
id: 51,
name: '假设A',
}
]
},
{
id: 2,
name: '假设C',
},
{
id: 4,
name: '假设D',
},
{
id: 456,
name: '假设E',
}
]