帮我用js写一个递归查找所有子节点
时间: 2023-04-05 20:02:58 浏览: 57
好的,我可以回答这个问题。以下是一个递归查找所有子节点的 JavaScript 函数示例:
```javascript
function findAllChildren(node) {
var children = [];
if (node.children.length > 0) {
for (var i = 0; i < node.children.length; i++) {
children.push(node.children[i]);
children = children.concat(findAllChildren(node.children[i]));
}
}
return children;
}
```
这个函数接受一个节点作为参数,返回该节点的所有子节点。它通过递归遍历节点的子节点,将它们添加到一个数组中,并返回该数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)