consttableData=[{id:1,//idparentId:0,//上级idname:"智水小荷总部",parentName:null//上级名字},{id:2,parentId:1,name:"长沙分公司",parentName:"智水小荷总部"},{id:3,parentId:2,name:"上海分公司",parentName:"智水小荷总部"},{id:4,parentId:3,name:"上海分公司",parentName:"智水小荷总部"},{id:5,parentId:4,name:"上海分公司",parentName:"智水小荷总部"},{id:6,parentId:0,name:"上海分公司",parentName:"智水小荷总部"},{id:7,parentId:6,name:"上海分公司",parentName:"智水小荷总部"}]怎么把这个数据做成[{id:1,parentId:0,children:[{id:2,parentId:1,chlidren:[...]}]}]
2 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
for(vari=tableData.length-2;i>=1;i--){tableData[i-1].children=tableData[i];}console.log(tableData[0]);还没想到更好的评论中有人给出如下答案:for(vari=tableData.length-1;i>0;i--){tableData[i-1].children=[tableData.pop()];}console.log(tableData);
添加回答
举报
0/150
提交
取消
