计算平均值我有一个数组,像这样:总结对象的数组,每个唯一对象名称
var array = [
{
name: "a",
value: 1
},
{
name: "a",
value: 2
},
{
name: "a",
value: 3
},
{
name: "b",
value: 0
},
{
name: "b",
value: 1
}
];
我需要一个这样的数组:
var newarray = [
{
name: "a",
value: 2
},
{
name: "b",
value: 0.5
}
]
凡新数组每个唯一名称作为具有平均值的对象。
有没有简单的方法来完成这个?
你只是想知道'了'和'B'? –
a和b只是例子。我的数组将具有比a和b更多的名称。我的值如何不正确? a的值为1,2和3. 1 + 2 + 3 = 6,a有3个值,所以6/3 = 2。b的值为0和1. 0 + 1 = 1,有2个值b,所以1/2 = 0.5。 – user3317337
@ user3317337:对不起,那是我的错误 - 我虽然第三个是“b”,而不是“a”。 –