У меня есть массив следующим образом:Обобщить массив объектов и вычислить среднее значение для каждого уникального имени объекта
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». –