JS中递归树

方法:

// 递归树的方法
// 参数说明:
// tree 表示当前树的全部数据
// func 表示当前目标函数
function childModelId(tree, func) {for (const node of tree) {if (func(node)) return nodeif (node.children) {const res = childModelId(node.children, func)if (res) return res}}return null
}

使用:

let modelTree = [{id: '01',title: '1',children: [{id: '011',title: '1-1',}]
}, {id: '02',title: '2'
}]
// 找到对应的名称的数据
let item = childModelId(modelTree, (node) => {return node.title === '011'
})


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部