2
對不起,令人困惑的標題......我不知道更好的總結。我有一個對象數組。其中一些對象具有對其父對象的引用。類似的東西:從對象數組創建一個對象引用父對象
data:
[
{id: 2, parent: 1},
{id: 1},
{id: 3, parent: 1},
{id: 5, parent: 3},
{id: 4, parent: 3},
{id: 6, parent: 2}
]
我想要做的是創建一個對象出這個數組,其中的子對象嵌套在他們的父母。像這樣:
data: {
id: 1,
children: [
{
id:2,
children: [
{id: 6}
]
},
{
id:3,
children: [
{id: 4},
{id: 5}
]
}
]
}
有沒有人知道這樣做的聰明方式? 我知道我必須通過這個數組的每個對象來檢查是否有父。但我怎樣才能真正創造這個對象?