前言
将数组处理成树状结构,也是在工作中经常遇到的,今天就和大家一起分享一下思路和方法。
案例
如下代码,处理成树状结构,要求程序具有容错能力,也就是可以判断输入出错。
let haoroomsDataArr = [
{ id: 1, name: "haorooms1" },
{ id: 2, name: "haorooms2", parentId: 1 },
{ id: 4, name: "haorooms4", parentId: 3 },
{ id: 3, name: "haorooms3", parentId: 2 },
{ id: 8, name: "haorooms18", parentId: 7 },
];