Zählen der vorkommen / Häufigkeit von array-Elementen

In Javascript, ich versuche es mit einem ersten array von Zahlenwerten und zählen Sie die Elemente im inneren. Idealerweise wäre das Ergebnis zwei neue arrays, die erste Angabe jeweils einzigartiges element, und die zweite, die die Anzahl der Zeiten, die jedes element Auftritt. Jedoch, ich bin offen für Vorschläge, das format der Ausgabe.

Zum Beispiel, wenn das ursprüngliche array wurde:

5, 5, 5, 2, 2, 2, 2, 2, 9, 4

Dann zwei neue Felder angelegt werden. Die erste enthält die Namen der einzelnen einzigartige element:

5, 2, 9, 4

Die zweite enthält die Anzahl der Zeiten, die element auftrat, in den ersten array:

3, 5, 1, 1

Weil die Zahl 5 Auftritt, dreimal in der ersten Arrays, die Zahl 2 tritt fünf mal und 9 und 4 sowohl einmal angezeigt.

Ich gesucht habe viel nach einer Lösung, aber nichts scheint zu funktionieren, und alles, was ich versucht habe, mich hat aufgewickelt wird lächerlich Komplex. Jede mögliche Hilfe würde geschätzt!

Dank 🙂

InformationsquelleAutor der Frage Jack W | 2011-04-14

Schreibe einen Kommentar