【发布时间】:2017-11-12 18:27:10
【问题描述】:
[{
"_id": {
"year": 2017,
"month": 4
},
"Confirm": 0
}, {
"_id": {
"year": 2017,
"month": 4
},
"Expired": 25
}, {
"_id": {
"year": 2017,
"month": 4
},
"Pending": 390
}, {
"_id": {
"year": 2017,
"month": 5
},
"Pending": 1400
}]
上面的数组包含相同的月份和年份。从 MongoDB 聚合生成。我想将它们合并到一个对象中并保留它们拥有的任何键和值。
预期输出:
[{
month: 4,
year: 2017,
Expired: 25,
Pending: 390
}, {
month: 5,
year: 2017,
Pending: 1400
}]
我更喜欢最快的执行实现。欢迎使用 Underscorejs 或 native。谢谢
【问题讨论】:
-
你想如何合并它们?提供您的
expected output -
有些键匹配但不是整个对象...它们是否也合并为一个对象?
-
是的@zer00ne。我是否必须引入另一个变量
-
所以
"Confirm": 0也应该在结果的第一个对象中? -
没关系。键的顺序不是我关心的问题
标签: javascript