/** 遍历树形结构所有节点 */ const bfsTreeEach = (tree, func) => { let node, nodes = tree.slice() while (node = nodes.shift()) { func(node) if (node.children && node.children.length) { nodes.push(...node.children) } } } //定义树形结构数据 const treeData = [{id:1,name:'aa',children=[{id:2,name:'bb',children=[]}]}] //使用 bfsTreeEach(treeData, function (node) { //读取节点 node 数据 })
JS遍历树形结构所有节点
最新推荐文章于 2024-03-28 08:58:09 发布