【发布时间】:2020-04-08 09:15:02
【问题描述】:
我想用同一个键动态合并多个对象的单个数组。数据示例如下:
var data = [{
ReportTime: "30 Apr 2017BDT",
Rate: "1.00000",
AvgGrowth: "0.0"
}, {
ReportTime: "30 Apr 2017BDT",
Rate: "0.01107",
AvgGrowth: "0.1"
}, {
ReportTime: "29 Apr 2017BDT",
Rate: "1.00000",
AvgGrowth: "0.0"
}, {
ReportTime: "29 Apr 2017BDT",
Rate: "0.01107",
AvgGrowth: "-0.5"
}]
我想生成这样的数据
newData = [{
"30 Apr 2017BDT",
"1.00000",
"0.0",
"0.01107",
"0.1"
}, {
"29 Apr 2017BDT",
"1.00000",
"0.0",
"0.01107",
"-0.5"
}];
我需要建议或帮助如何解决此问题。
【问题讨论】:
-
什么是关键,你的合并标准是什么?
-
Key 是
ReportTime当我们找到需要合并该对象的相同报告时间时 -
您尝试创建的数据结构无效,因为对象中的属性没有值。
-
@RoryMcCrossan 好的,您能告诉我如何将具有相同属性名称的两个对象合并到一个数组中吗?
-
为什么速率和平均增长没有合并到您的输出中?它们只是新属性..
标签: javascript jquery arrays object