美文网首页
JS中将树形数据转换成一维数组

JS中将树形数据转换成一维数组

作者: 懵懂青春_2478 | 来源:发表于2020-06-18 17:30 被阅读0次

    // 将树数据转换一维数组

        treeDataToCompressed(source) {  // source树形数据

          for (const i in source) {

            this.res.push(source[i]);

            source[i].children && source[i].children.length > 0

              ? this.treeDataToCompressed(source[i].children)

              : ""; // 子级递归

          }

          return this.res;

        },

    // 树形数据获取一维数组的ID集合

     flatten(array = []) {

          // console.log(array)

          return [].concat(

            ...array.map(item =>

              [].concat(item.id, this.flatten(item.children || []))

            )

          );

        },

    相关文章

      网友评论

          本文标题:JS中将树形数据转换成一维数组

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