js 获取树结构的节点深度

时间:2020-12-17 21:02:22   收藏:0   阅读:318

需求:获取树结构的节点深度。

实现util.js:

// 获取节点深度 参数为树结构array
function getMaxFloor(treeData){
  let deep = 0;
  function eachData(data, index) {
    data.forEach(elem => {
       if (index > deep) {
          deep = index;
       }
       if (elem.children.length > 0) {
          eachData(elem.children, deep + 1);
        }
  }) }
  getMaxFloor(treeData, 1);
  return deep;
}

 

原文:https://www.cnblogs.com/min77/p/14151869.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!