数组转对象
let arr2=[
{id:1,pid:0},
{id:2,pid:1},
{id:3,pid:2},
{id:4,pid:3},
{id:5,pid:4},
]
function nest(pid,arr){
return arr.filter(item=>item.pid === pid).map(item=>({...item,children:nest(item.id,arr)}))
}
nest(0,arr2)

浙公网安备 33010602011771号