getChidlren(data, key, value) {
let result = null
let fn = function (d) {
if (Array.isArray(d)) {
// 判断是否是数组
for (let i = 0; i < d.length; i++) {
const e = d[i]
if (e[key] === value) {
// 数据循环每个子项,并且判断子项下边是否有id值
result = e // 返回的结果等于每一项
break
} else if (e.children) {
fn(e.children) // 递归调用下边的子项
}
}
}
}
fn(data) // 调用一下
return result
},
const node = zhddzxXJTc.getChidlren(
treeData,//树形数据
'id', // key,键
5 //值
)
在treeData中找到id=5的一条