龙空技术网

js 根据tree(树)结构节点id,从tree(树)结构数据中获取节点对象

阿飞狂说 145

前言:

目前大家对“js获取节点id”可能比较注意,姐妹们都想要知道一些“js获取节点id”的相关文章。那么小编同时在网络上网罗了一些关于“js获取节点id””的相关知识,希望你们能喜欢,看官们一起来了解一下吧!

// 树结构数据let treeList = [{	id: '01',    text: '广东省',    children: [{        id: '011',        text: '广州市',        children: [            {                id: '0111',                text: '西城区',                children: [],            }, {                id: 0112,                text: '东城区',                children: [],            },        ],    }]}]// 根据树结构节点id从树结构数据中获取节点数据getTreeName(treeList,id){  let _this=this  for (let i = 0; i < treeList.length; i++) {    let treeItem=treeList[i]    if(treeItem.id===id){      return treeItem    }else{      if(treeItem.children && treeItem.children.length>0){        let res=_this.getTreeName(treeItem.children,id)        if(res){          return res        }      }    }  }}// 调用一下方法// 获取节点id 0112的节点对象数据let id = 0112;let data = this.getTreeName(treeList, id);conlose.log(data);======================打印结果为:{    id: 0112,    text: '东城区',    children: []}

标签: #js获取节点id