js 遍历tree

https://img3.mukewang.com/5be13d6d0001dc9903610405.jpg

我怎么遍历得到tree图

慕标5832272
浏览 1141回答 1
1回答

收到一只叮咚

原谅我妄自理解为数据的重组看了你的数据结构,根节点的parent为null,叶子节点的children为[]递归函数样例,根据需求自己修改var data=[    {      name:'1',    parent:null,    id:'1',    children:['101']  },  {      name:'101',    parent:'1',    id:'101',    children:['10101']  },  {      name:'10101',    parent:'101',    id:'10101',    children:[]  }];var json=[];function tree(parent){    for(var key in data){      if(data[key].parent == parent){        json.push(data[key].name);      if(data[key].children.length>0){                      tree(data[key].id);              }else{          return;      }    }  }}tree(null);console.log(json);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript