【发布时间】:2020-04-28 01:42:00
【问题描述】:
我有一个对象数组,其中有一个数据索引作为子数组。对象数组返回重复值。所以我必须对其进行分组,使其包含所有关键字段,所有数据都合并在该数组的数据索引。
这是我得到的示例代码:
"Todo": [
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 2,
Some OtherFields,
}
]
},
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 3,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 1,
"Data": [
{
"AssetId": 4,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 1,
"Data": [
{
"AssetId": 3,
Some OtherFields,
}
]
}
]
我希望这个输出如下所述:
"Todo": [
{
"AreaId": 4,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 2,
Some OtherFields,
},
{
"AssetId": 3,
Some OtherFields,
}
]
},
{
"AreaId": 2,
"AreaName": "Hall",
"Sequence": 3,
"Data": [
{
"AssetId": 4,
Some OtherFields,
},
{
"AssetId": 3,
Some OtherFields,
}
]
}
]
【问题讨论】:
标签: node.js merge duplicates grouping