deepQuery(tree, id) {
var isGet = false
var retNode = null
function deepSearch(tree, id){
for (var i = 0; i < tree.length; i++) {
if (tree[i].children && tree[i].children.length > 0) {
deepSearch(tree[i].children, id)
}
if (id === tree[i].id || isGet) {
isGet || (retNode = tree[i])
isGet = true
break
}
}
}
deepSearch(tree, id)
return retNode
},
遍历一个树形数组里面找到指定id的项
最新推荐文章于 2024-05-30 15:07:12 发布