js递归遍历树结构(tree)

如图:

 代码:

 

let datas = [{
  id:'1',
  pId:'0'
  children[{
    id:'1-1',
    pId:'1'
  }]
}] //是一个树结构的数据
setName(datas){ //遍历树  获取id数组
  for(var i in datas){
    this.expandedKeys.push(datas[i].id)  // 遍历项目满足条件后的操作
    if(datas[i].children){  //存在子节点就递归
      this.setName(datas[i].children);
    }
  }
},

  

posted @ 2019-10-11 09:23  青石小巷  阅读(59660)  评论(2编辑  收藏  举报