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}
]
}
]
}
有没有人知道这样做的聪明方式? 我知道我必须通过这个数组的每个对象来检查是否有父。但我怎样才能真正创造这个对象?