猿问

急求!!!关于数组的一些问题?

原数据如下(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:[]}]}
繁花不似锦
浏览 202回答 2
2回答

胡子哥哥

记录index在遍历每层数组的最后从后到前删除数组元素----------------上面原答案-------------哎楼主你真好玩我都说了要记录index最后再统一删除你咋就不信呢

婷婷同学_

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
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答