So zählen Sie bestimmte Elemente in einem Array in JavaScript

So zählen Sie bestimmte Elemente in einem Array in JavaScript
Bei der Arbeit mit Arrays in JavaScript kommen Entwickler häufig in Situationen, in denen sie die Anzahl der Fälle eines bestimmten Elements im Array zählen müssen. Dieses Element kann eine Nummer, ein Objekt, eine String oder ein boolescher Wert sein. JavaScript bietet einige integrierte Methoden, mit denen Programmierer diese Aufgabe ausführen können.

In diesem Blog wird die Methoden zum Zählen bestimmter Elemente in einem Array in JavaScript demonstriert.

So zählen Sie bestimmte Elemente in einem Array in JavaScript?

Verwenden Sie die folgenden Methoden, um bestimmte Elemente in einem Array zu zählen:

  • filter () Methode
  • Reduzierung () Methode
  • Für Schleife

Methode 1: Zählen Sie bestimmte Elemente in einem Array mithilfe der Filter () -Methode

Verwenden Sie das “, um bestimmte Elemente in einem Array zu zählen.“Filter()" Methode. Diese Methode durch jedes Array -Element durchläuft und Elemente herausfiltert, die die Bedingung erfüllen. Es gibt ein neues Array, das je nach Bedingung gefilterte Elemente enthält.

Syntax
Verwenden Sie die folgende Syntax für die Verwendung der filter () -Methode:

filter ((element) => / *… * /)

Beispiel
Erstellen wir eine Reihe von Zahlen:

var Array = [1, 2, 3, 5, 2, 5, 9, 8, 3, 5, 2, 5];

Element in einer Variablen speichern “ElementDas wird in einem Array durchsucht:

var element = 5;

Rufen Sie die Filter () -Methode auf und überprüfen Sie die Existenz des Elements in einer Rückruffunktion:

Array = Array.filter (value => value == Element);

Drucken Sie nun das resultierende gefilterte Array auf der Konsole aus:

Konsole.log (Array);

Die angegebene Ausgabe zeigt das Array an, das die Nummer „5“ aus einem Array herausgefiltert hat:

Methode 2: Zählen Sie bestimmte Elemente in einem Array unter Verwendung von Reduzierung () Methode

Die filter () -Methode ergibt ein Array von übereinstimmten Elementen, nicht die genaue Anzahl des angegebenen Elements. Allerdings das “reduzieren()Die Methode zählt ein bestimmtes Element in einem Array. Es ist die effektivste Methode, um die Anzahl der Vorkommen/Instanzen jedes Elements/Werts in einem Array zu finden. Es erfordert eine Rückruffunktion, die jedes Element durchführt und das Auftreten des angegebenen Elements findet.

Syntax
Verwenden Sie die angegebene Syntax zur Verwendung der Methode record (): Verwenden Sie die angegebene Syntax:

Reduzieren ((Akkumulator, CurrentValue) => / *… * /)

Beispiel
Rufen Sie die Methode record () in einem Array auf und finden Sie die Gesamtvorkommen des Elements “5”In einem Array:

var Array = [1, 2, 3, 5, 2, 5, 9, 8, 3, 5, 2, 5].Reduzieren ((Graf, Wert) =>
(Wert == 5 ? Anzahl + 1: zählen), 0)

Drucken Sie schließlich die Gesamtzahl des Elements “5”In einem Array mit der“Konsole.Protokoll()" Methode:

Konsole.log ("Das Element '5' in einem Array tritt auf" + Array + "Zeiten");

Der Ausgang zeigt an, dass die Gesamtzahl des Elements “5"In einem Array ist"4”:

Methode 3: Zählen Sie bestimmte Elemente in einem Array mit für die Schleife

Sie können auch das traditionelle verwenden “für”Schleife zum Zählen des spezifischen Elements in einem Array. Es ermöglicht es, jedes Element in einem Array zu durchführen und es mit dem jeweiligen Element zu vergleichen, das benötigt wird.

Syntax
Folgen Sie der Syntax, um die "für" -Schloop zu verwenden:

für (var i = 0; i < array.length; ++i)

Beispiel
Stellen Sie die Anzahl auf 0 fest:

var count = 0;

Wiederholen Sie das Array bis zu seiner Länge und vergleichen Sie Elemente mit dem jeweiligen Element, das ist5”Um die Gesamtzahl der Vorkommen in einem Array zu überprüfen:

für (var i = 0; i < array.length; ++i)
if (Array [i] == Element)
zählen ++;

Drucken Sie zuletzt die Zählung auf der Konsole:

Konsole.log (count);

Ausgang

Wir haben alle Anweisungen zusammengestellt, die für das Zählen des spezifischen Elements in einem Array relevant sind.

Abschluss

Verwenden Sie das “, um bestimmte Elemente in einem Array in JavaScript zu zählenFilter()" Methode, "reduzieren()"Methode oder die traditionelle"für”Schleife. Filter () -Methode filter. Dieser Blog demonstrierte die Methoden zum Zählen bestimmter Elemente in einem Array in JavaScript.