数组转对象

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)

posted @ 2022-09-07 16:06  殇梦  阅读(22)  评论(0)    收藏  举报