为了账号安全,请及时绑定邮箱和手机立即绑定

有没有童鞋遇到过同样的问题:js递归无法返回数据求解答!

有没有童鞋遇到过同样的问题:js递归无法返回数据求解答!

守着星空守着你 2019-08-21 19:38:07
consttree={id:"root",children:[{id:1,children:['id1']},{id:2,children:['id2']},{id:3,children:['id3']},{id:4,children:[{id:5,children:['id4的id5']}]},{id:6,children:[{id:7,children:[{id:8,children:['id4的id5']}]}]}]}functionsearch(id,arr){letasd={};arr.forEach((val,ind,arr)=>{if(!val.id){asd='meiyou';return}if(val.id==id){asd['id']=val.id;asd['children']=val.children;console.log(asd);//这里打印的值是正确的return;}else{search(id,val.children);}});returnasd;}varresult=search(5,tree.children);console.log(result);//为空{}数组的第一层可以正常返回,更深一点的就返回时{},求问正确答案
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号