原数据如下(children层级不定递归实现)vardata={isextend:1,vaL:0,children:[{isextend:1,vaL:1,children:[{isextend:0,vaL:4}]},{isextend:1,vaL:2,children:[]},{isextend:1,vaL:3,children:[]}]}期望变成的类型(过滤isextend=0的项)vardata={isextend:1,vaL:0,children:[{isextend:1,vaL:1,children:[]},{isextend:1,vaL:2,children:[]},{isextend:1,vaL:3,children:[]}]}
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
functionfilterData(data){if(data.children){data.children.forEach((v,index)=>{if(v.isextend==0){data.children.splice(index,1)}if(v.children){filterData(v)}})}returndata;}console.log(filterData(data));有bug
添加回答
举报
0/150
提交
取消