关系数组转树结构
问题分析
- 使用vue开发项目时使用到了element ui组件的树形组件,需要的数据是有树形结构的数据,数据库中存储的数据是有父子关系的数组,需要对数组进行处理是数据能被树形控件识别
- 同样钉钉组织架构的序列化输出也可以使用类似的方法
原始数据如下
[
{
"label":"一级目录1","id":1,"path":"","parentId":0},
{
"label":"一级目录2","id":2,"path":"","parentId":0},
{
"label":"二级目录1-1","id":3,"path":"one","parentId":1},
{
"label":"二级目录1-2","id":4,"path":"two","parentId":1},
{