Diciamo che ho un array come questo:Come si calcolano i valori medi negli oggetti che si trovano in una matrice?
[
{
"player_id" => 1,
"number_of_matches" => 2,
"goals" => 5
},
{
"player_id" => 2,
"number_of_matches" => 4,
"goals" => 10
}
]
voglio avere i media gol a partita tra tutti i giocatori, non la media per ogni singolo giocatore, ma la media totale.
Ho in mente di farlo con .each
e memorizzare ciascuna delle singole medie, e alla fine aggiungerle tutte e dividere per il numero di giocatori che ho. Tuttavia, sto cercando un modo Ruby/one-liner per farlo.
Si potrebbe voler risolvere l'array/hash in modo che in realtà è valida Ruby. –
Scusa, ricevo un JSON e lo mappo a un hash. Lascia che ti modifichi. – Nobita
Le one-liner sono interessanti, ma spesso sopravvalutate, IMO. Penso che chiedere una soluzione * elegante * e * pulita * sia meglio che chiedere una carta unica. –