js处理树形数组扁平化

 
 
  // 树形数组扁平化
  const extractTree = (data: TagsParams[]) => {
    if (!data.length) return [];
    const list: TagsParams[] = [];
    const getObj = (arr: TagsParams[]) => {
      arr.forEach((row: TagsParams) => {
        let obj = {};
        obj = JSON.parse(JSON.stringify(row));
        list.push(obj);
        if (row.children) {
          getObj(row.children);
        }
      });
      return list;
    };
    return getObj(data);
  };

  

 

posted @ 2022-12-19 17:35  芝麻小仙女  阅读(151)  评论(0)    收藏  举报