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

怎么递归输出这个对象?

怎么递归输出这个对象?

有只小跳蛙 2019-04-09 20:25:26
varorz={it:{facebook:{apple:{google:{twitter:{}},microsoft:{}}}},china:{}};functionobjLength(obj){varj=0;for(iinobj){j++;}returnj;}functionre(ja,num,tree,jn){if(objLength(ja)==0){return;}if("undefined"==typeofnum){num=0;}if("undefined"==typeoftree){tree=[];}if("undefined"!=typeofjn){tree.push(jn);}num++;fo(ja,tree,num);functionfo(a,b,c){for(xina){if(b.length>0){console.log(c+":"+b+","+x);}else{console.log(c+":"+x);}re(a[x],c,b,x);}}}re(orz);/***为什么结果是:*1:it*2:it,facebook*3:it,facebook,apple*4:it,facebook,apple,google*5:it,facebook,apple,google,twitter*4:it,facebook,apple,google,microsoft*1:it,facebook,apple,google,china*而不是*1:it*2:it,facebook*3:it,facebook,apple*4:it,facebook,apple,google*5:it,facebook,apple,google,twitter*4:it,facebook,apple,microsoft*1:china**/修改
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 345 浏览
慕课专栏
更多

添加回答

举报

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