js递归,删除children为空数组的节点

2020-05-25  本文已影响0人  码字与律动
    // 删除没有设备的分组
    deleteNoLampGroup(treeData) {
      function traversal(data) {
        for (let info of data) {
          if (info.children) {
            if (info.children.length > 0) {
              traversal(info['children'])
            }
            if (info.children.length === 0) {
              const index = data.findIndex(item => info.id === item.id)
              data.splice(index, 1)
            }
          }
        }
      }
      traversal(treeData)
    },
上一篇 下一篇

猜你喜欢

热点阅读