constfloor=[{id:1,text:'一层',children:[{id:2,text:'二层',children:[{id:3,text:'三层',children:[{id:4,text:'四层'}]}]}]}];
2 回答

慕盖茨4494581
TA贡献1850条经验 获得超11个赞
letresult=null;constfindItemById=(id,list=floor)=>{list.some(e=>{if(e.id===id){result=e;returntrue;}else{if(e.children){result=findItemById(id,e.children);if(result){returntrue;}else{returnfalse;}}}})returnresult;}console.log(findItemById(3))

哈士奇WWW
TA贡献1799条经验 获得超6个赞
看数据很有规律偷个懒functiongetId(id,obj=floor){for(leti=1;iobj=obj[0]["children"] }returnobj[0]}console.log(getId(3))
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报
0/150
提交
取消