我有一个对象数组:
var myArray = [
{
"date" : "03/01/2017",
"value" : 2
}, {
"date" : "04/01/2017",
"value" : 6
}, {
"date" : "05/01/2017",
"value" : 4
}
];
我需要累加值并保留相同的数组及其更新后的值。
结果应如下所示。
var myArray = [
{
"date" : "03/01/2017",
"value" : 2
}, {
"date" : "04/01/2017",
"value" : 8 //(2+6)
}, {
"date" : "05/01/2017",
"value" : 12 //(2+6+4)
}
];
我知道这个存在。
[0, 1, 2, 3, 4].reduce(function(accumulator, currentValue, currentIndex, array) {
return accumulator + currentValue;
});
但我找不到一个返回对象的示例,该对象也返回其他对象
{}
代替Object.create(null)
?无论如何都是不错的方法。 - Pablo Lozano{}
包括继承的原型...Object.create(null)
可以避免它们... - kukkuz