JS遍历树节点下的所有子节点
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2d4c8bf801ee2b65e089e8d30ed9dfa3.png)
es6:
function lookForAllId(data = [], arr = []) {
for (let item of data) {
arr.push(item.id)
if (item.children && item.children.length) lookForAllId(item.children, arr)
}
return arr
}
es5:
function lookForAllId(data = [], arr = []) {
for (var i=0;i<data.length;i++) {
arr.push(data[i].id)
if (data[i].children && data[i].children.length){
lookForAllId(data[i].children, arr)
}
}
return arr
}