Das Vorkommen/die Häufigkeit von Array-Elementen zählen
Das Zählen der Häufigkeit von Array-Elementen ist eine häufige Programmieraufgabe, und JavaScript bietet verschiedene Methoden dafür dies erreichen. Ein effektiver Ansatz besteht darin, ein Objekt zu nutzen. Lassen Sie uns in eine detaillierte Lösung eintauchen.
Objektbasierte Methode
Erstellen Sie ein leeres Objekt, um die Zählungen zu speichern.
const counts = {};
Durchlaufen Sie jedes Objekt Element im ursprünglichen Array.
for (const num of arr) {
Überprüfen Sie für jedes Element, ob es als Eigenschaft in den Zählungen vorhanden ist Objekt.
if (counts[num]) {
Wenn die Eigenschaft vorhanden ist, erhöhen Sie ihren Wert um 1.
counts[num] += 1;
Wenn die Eigenschaft nicht vorhanden ist, setzen Sie ihren Wert auf 1.
} else { counts[num] = 1; }
Beispiel
Betrachten Sie die folgende Eingabe Array:
[5, 5, 5, 2, 2, 2, 2, 2, 9, 4]
Mit der objektbasierten Methode erhalten wir das folgende Ergebnis:
{ 5: 3, 2: 5, 9: 1, 4: 1 }
Zugriff auf einzelne Zählungen
Zugriff Um die Anzahl für ein bestimmtes Element zu ermitteln, verwenden Sie den Eigenschaftsnamen, der das Element selbst ist.
console.log(counts[5]); // Output: 3 console.log(counts[2]); // Output: 5
Das obige ist der detaillierte Inhalt vonWie kann ich die Häufigkeit von Elementen in einem JavaScript-Array effizient zählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!