帮我用js递归每个子节点的个数,有代码
时间: 2024-05-04 13:22:45 浏览: 61
jquery实现递归tr子节点
我可以帮您完成这个任务,下面是用 JavaScript 递归计算每个子节点的个数的代码:
```
function countNodes(node) {
if (!node.children) {
return 0;
}
let count = node.children.length;
for (let i = 0; i < node.children.length; i++) {
count += countNodes(node.children[i]);
}
return count;
}
```
请注意,代码只计算一个节点的子节点数,如果要计算整个文档树的节点数,需要将此函数应用于根节点。同时,这个函数假定节点对象具有一个“children”属性,该属性是一个包含所有子节点的数组。
希望能帮到您!
阅读全文