美文网首页
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