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

有没有童鞋遇到过同样的问题: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 关注
  • 260 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信