数据处理-数据转化, 将树数据转化为平铺数据

46 阅读1分钟

数据转化, 将树数据转化为平铺数据

 // 将树数据转化为平铺数据
     const treeToTile = (treeData, childKey = "children") => {
      const arr:any[] = [];
      const expanded = (data) => {
        if (data && data.length > 0) {
          data
            .filter((d) => d)
            .forEach((e) => {
              arr.push(e);
              expanded(e[childKey] || []);
            });
        }
      };
      expanded(treeData);
      return arr;
    };