es6递归查树结构

更新时间:01-26 教程 由 何必等 分享

es6递归查树结构?

代码示例:

树结构 查找所有叶子节点

/* 参数

* array 树结构 查找所有叶子节点

*/

function parseTreeJson(array) {

for (let index = 0; index < array.length; index++) {

const element = array[index];

// 1.判断element.children是对象

if (element.children && typeof (element.children) == 'object') {

parseTreeJson(element.children)

} else {

// 判断是否为子节点

if (element.isLastLevel === 1) {

console.log(element.des + '的id:' + element.id)

// 获得符合的 node

nodes.push(element);

// 获得符合的 nodeId

nodeIds.push(element.id);

}

}

}

}

声明:关于《es6递归查树结构》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2193818.html