js获取树形结构的所有节点(以下调⽤⽅法的写法是⽤在vue项
⽬中)
1、先看数据结构
2、实现代码
//获取树形结构的所有节点
lookForAllId(data = [], arr = []) {
for (let item of data) {
arr.push(item);
if (item.children && item.children.length)
this.lookForAllId(item.children, arr);
}
return arr;
},
3、调⽤
let arrAll = this.data); //data为树形结构的数据
arrAll.forEach((item2) => {
console.log(item2) //所有的节点
//判断是否还有⼦级
if (item2.children == null) {
//没有⼦级
}else{
//有⼦级
});
js调用方法的三种写法看打印结果
完结!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论