树形结构转换二维数组

想要的格式[
    [
        "13",
        "26b2e635-4486-45ac-8760-bb7da1e0848f",
        "2f1f12e8-efa1-43c1-a3b1-f301698c32ee"
    ],
    [
"13",
        "7855f367-a156-4252-b884-75412f65abd9",
        "a1f1c696-0bb6-4750-8d78-c3c8ab62f424"
    ]
]

使用 下面的方法即可转成上面的数据

traverse(tree, path = [], result = []) {

      if (!tree) return []

      for (const data of tree) {

        path.push(data)

        let isLeaf = !data.childs || !data.childs.length

        isLeaf ? result.push([...path]) : this.traverse(data.childs, path, result)

        path.pop()

      }

      return result

    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值