【发布时间】:2018-01-26 04:27:56
【问题描述】:
我正在尝试获取这样的对象数组
[
{
"id": "uniqueParentId1",
"children": [
{
"childProp1": "test1",
"childProp2": "test3"
}
]
},
{
"id": "uniqueParentId2",
"children": [
{
"childProp1": "somevals",
"childProp2": "other vals"
},
{
"childProp1": "somevals 1",
"childProp2": "other vals 1"
}
]
}
]
并返回一个由所有子对象组合而成的数组,每个子对象都有一个附加值,即父对象的“id”。
上面的例子,结果。
[
{
"parentId": "uniqueParentId1",
"childProp1": "test1",
"childProp2": "test3"
},
{
"parentId": "uniqueParentId2",
"childProp1": "somevals",
"childProp2": "other vals"
}
{
"parentId": "uniqueParentId2",
"childProp1": "somevals 1",
"childProp2": "other vals 1"
}
]
我只是不确定如何处理这个问题。我熟悉扁平化和数组数组。但是我只能在不添加 parentId 的情况下将输出作为原始子项的数组获取
【问题讨论】:
-
解释更多 FTW 的较短标题
-
不知道怎么解释更短
-
例如
Howto use Map reduce to reorganise an array of objects。你一提到:父母、孩子、身份证,它就以为我在读你的描述,而不是你的标题。
标签: javascript arrays node.js lambda