traverseAndAssignId(nodes, level) { for (let i =0;i<nodes.length;i++) { const node = nodes[i]; node.index=i+1 // 如果节点有子节点,递归遍历子节点,并将层数加1 if (node.children) { this.traverseAndAssignId(node.children, level + 1); } } return null }, nodes为树形数据,树形数据使用children存储子节点。level为层级,初始使用传入1。
js广度遍历树形结构添加序号
最新推荐文章于 2024-07-14 12:56:18 发布