【发布时间】:2014-08-18 03:29:32
【问题描述】:
我有一个对象数组,如下所示:
[
{
'name': 'P1',
'value': 150
},
{
'name': 'P1',
'value': 150
},
{
'name': 'P2',
'value': 200
},
{
'name': 'P3',
'value': 450
}
]
我需要将同名对象的所有值相加。 (可能还有其他数学运算,例如计算平均值。)对于上面的示例,结果将是:
[
{
'name': 'P1',
'value': 300
},
{
'name': 'P2',
'value': 200
},
{
'name': 'P3',
'value': 450
}
]
【问题讨论】:
-
尝试遍历数组,将值放入
name相等的新数组中。无论哪种方式,请先尝试一下。 -
这不完全一样,但你应该能够根据你的工作调整这里的解决方案:stackoverflow.com/questions/23792780/…
-
您可以查看 MDN 文档以了解如何迭代数组以及如何访问对象属性:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…、developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
标签: javascript arrays object