美文网首页
2021-04-19-🧮🧮查找树节点中符合条件的子节点

2021-04-19-🧮🧮查找树节点中符合条件的子节点

作者: 沐深 | 来源:发表于2021-04-18 11:32 被阅读0次

1.查找一个

let filterTreeId = (list, id)  => {
      let targetObj = null;
      for (const item of list) {
        if (item.id === id) {
          targetObj = item;
          break;
        }
        if (item.childList && item.childList.length) {
          targetObj = filterTreeId(item.childList, id);
        }
      }
      return targetObj;
    },

2.查找多个

let  filterTreeIdList = (List, id)  => {
      let setList = [];
      for (const item of List) {
        if (item.id === id) {
          setList.push(item);
        }
        if (item.childList && item.childList.length >= 1) {
          setList = [
            ...setList,
            ...filterTreeIdList(item.childList, id)
          ];
        }
      }
      return setList;
  }

相关文章

网友评论

      本文标题:2021-04-19-🧮🧮查找树节点中符合条件的子节点

      本文链接:https://www.haomeiwen.com/subject/malilltx.html