当前位置: 首页 > Web前端 > JavaScript

树数据转换

时间:2023-03-27 13:11:37 JavaScript

1.将树数据转换为数组constrecursion=(arr,num)=>{arr.forEach((ele)=>{//如果有子元素且子元素长度大于0,则调用自身再次if(ele.children&&ele.children.length>0){//varnode_root=ele.children.filter((item)=>item.basicData==3);for(letk=0;k{letresult=[];if(!Array.isArray(data)){返回结果;}data.forEach((item)=>{deleteitem.children;});让地图={};data.forEach((item)=>{map[item.nodeId]=item;});data.forEach((item)=>{letparent=map[item.parentId];if(parent){(parent.children||(parent.children=[])).push(item);}else{结果.push(项目);}});返回结果;};