Digamos que tiene una matriz de esta manera:¿Cómo calculo los valores promedio en objetos ubicados en una matriz?
[
{
"player_id" => 1,
"number_of_matches" => 2,
"goals" => 5
},
{
"player_id" => 2,
"number_of_matches" => 4,
"goals" => 10
}
]
Quiero tener las metas promedio por partido entre todos los jugadores, no el promedio para cada jugador individual, pero el promedio total.
Tengo en mente hacerlo con .each
y almacenar cada uno de los promedios individuales, y al final agregarlos a todos y dividir por la cantidad de jugadores que tengo. Sin embargo, estoy buscando una manera Ruby/one-liner de hacer esto.
Es posible que desee fijar la matriz/hachís por lo que es realmente válida Rubí. –
Lo siento, obtengo un JSON y lo asigno a un hash. Déjame editar eso. – Nobita
One-liners es interesante, pero a menudo sobrevalorado, IMO. Creo que pedir una solución * elegante * y * limpia * es mejor que pedir un proyecto de una sola línea. –