tree转化---一维转多维

136 阅读1分钟
const filterArray = (list: any, parentId: any) => {
      let tree = [];
      let temp;
      for (let i = 0; i < list.length; i++) {     
        if(list[i].pid===parentId){
         let obj=list[i]
         temp = filterArray(list, list[i].id);
         if (temp.length > 0) {
          obj.children = temp;
        }
         tree.push(obj);
        }
      }
      return tree;
    };