Ich habe unter Array-Objekt in JavaScriptGruppe von Java-Script Array-Objekt
[ ["English", 52], ["Hindi", 154], ["Hindi", 241], ["Spanish", 10], ["French", 65], ["German", 98], ["Russian", 10] ]
Was ist der beste Weg zu einer Gruppe von Array-Elemente sein wird, basierend auf Sprache und ihre Mittelwert in Java-Script.
Ich benutze unten Code zum Gruppieren.
function (Scores) {
var map = {};
for (var i = 0; i < Scores.length; i++) {
var score = map[Scores[i][0]];
if (score) {
score = { 'Sum': score.Sum + Scores[i][1], 'Count': score.Match + 1, 'Language': Scores[i][0] };
score.Avg = Math.round(score.Sum/score.Count);
map[Scores[i][0]] = score;
} else {
map[Scores[i][0]] = { 'Sum': Scores[i][1], 'Count': 1, 'Language': Scores[i][0], 'Avg': Scores[i][1] };
}
}
return map;
}
Ausgang gewünscht? Was hast du probiert? – 1983