// 树结构数据
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 根据tree(树)结构节点id,从tree(树)结构数据中获取节点对象
于 2022-05-13 15:22:55 首次发布
关键词由CSDN通过智能技术生成