Vorkommen von Elementen in einem Array zählen
Das Bestimmen der Häufigkeit von Elementen innerhalb eines Arrays ist eine häufige Aufgabe in der Programmierung. In JavaScript besteht eine Lösung für dieses Problem darin, ein Objekt als Zähler zu verwenden.
Das Objekt mit dem Namen „counts“ wird erstellt, um die Elementhäufigkeiten zu speichern. Seine Schlüssel stellen die eindeutigen Elemente dar, während die entsprechenden Werte ihre jeweiligen Vorkommen darstellen.
Um das „counts“-Objekt zu füllen, wird das Array iteriert. Für jedes angetroffene Element wird seine Anzahl entweder erhöht, wenn es existiert, oder auf 1 initialisiert, wenn es sich um eine neue Begegnung handelt.
Als Ergebnis liefert das „counts“-Objekt eine umfassende Liste der Elementhäufigkeiten. Darüber hinaus können einzelne Elementanzahlen abgerufen werden, indem auf die entsprechende Eigenschaft im Objekt zugegriffen wird, wie im Beispielcode-Snippet gezeigt:
const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4]; const counts = {}; for (const num of arr) { counts[num] = counts[num] ? counts[num] + 1 : 1; } console.log(counts); console.log(counts[5], counts[2], counts[9], counts[4]);
Dieses Code-Snippet generiert die folgende Ausgabe:
{ '5': 3, '2': 5, '9': 1, '4': 1 } 3 5 1 1
Das Objekt „counts“ enthält die Elementhäufigkeiten und die console.log-Anweisungen zeigen die einzelnen Zählungen für bestimmte Elemente an.
Das obige ist der detaillierte Inhalt vonWie kann ich Elementvorkommen in einem JavaScript-Array effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!