js 获取树结构的节点深度

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

实现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;
}

 

js 获取树结构的节点深度

上一篇:与HTTP协助的Web服务器


下一篇:jQuery