In diesem Beitrag werden die Methoden zum Zählen von Elementen in einem Array beschrieben, das der jeweiligen Bedingung in JavaScript entspricht.
So zählen Sie Elemente in einem Array, das den Zustand mit JavaScript übereinstimmt/erfüllt?
Verwenden Sie die folgenden Methoden, um Elemente in einem Array zu zählen, das der spezifischen Bedingung entspricht:
Methode 1: Zählen Sie Elemente in einem Array, das mit einer filter () -Methode mit einer Länge Eigenschaft übereinstimmt
Um Elemente in einem auf der Bedingung basierenden Array zu zählen, verwenden Sie das “LängeEigentum mit dem "Filter()" Methode. Die Methode filter () iteriert die Elemente des Arrays und überprüft die angegebene Bedingung. Die filter () -Methode ergibt ein Array von echten Werten, die von der Rückruffunktion des ursprünglichen Arrays zurückgegeben werden.
Syntax
Verwenden Sie die angegebene Syntax für die Filter () -Methode mit Länge Eigenschaft zum Zählen der Elemente in einem Array:
Filter ((Element, Index) => // Anweisungen).LängeDer "Filter()"Methode nimmt zwei Parameter"Element" Und "IndexUnd ruft eine Rückruffunktion auf:
Beispiel
Erstellen Sie zunächst eine Reihe von Zahlen:
var array = [-8, -4, -2, 0, 2, 4, 6, 8, 10];Rufen Sie die Filter () -Methode auf und zählen Sie die Elemente größer als 0, indem Sie die Bedingung überprüfen:
const count = Array.filter (arr =>Drucken Sie die resultierende Anzahl auf der Konsole:
Konsole.log (count);Die Ausgabe wird angezeigt "5”, Was bedeutet, dass es 5 Elemente in einem Array mehr als 0 gibt:
Methode 2: Zählen Sie Elemente in einem Array, das mit einer Bedingung unter Verwendung von Reduzierung () Methode entspricht
Zum Zählen von Elementen in einem Array, das auf der Bedingung basiert, gibt es eine andere Methode, die als "die" namens "reduzieren()" Methode. Die Methode record () ruft zunächst eine Rückruffunktion auf jedem Array -Element auf und ergibt einen einzelnen Wert als Ausgabe.
Syntax
Die Syntax von record () -Methoden lautet wie folgt:
Reduzieren (Akkumulator, CurrentValue, CurrentIndex, Array) => // AnweisungDer "reduzieren()Die Methode nimmt vier Parameter an und ruft eine Rückruffunktion auf:
Beispiel
Rufen Sie die Methode record () auf dem Array an und zählen Sie die Elemente, indem Sie die Array -Elemente mehr als 0 überprüfen. Wenn die Bedingung wahr ist, fügt die Rückruffunktion 1 in das vorhandene Element hinzu und kehrt zum “zurückreduzieren()" Methode:
const count = Array.reduzieren ((Elemente, arr) =>Drucken Sie schließlich die Zählung auf der Konsole:
Konsole.log (count);Ausgang
Wir haben wesentliche Anweisungen gesammelt, die für das Zählen der Array -Elemente basierend auf dem spezifischen Zustand relevant sind.
Abschluss
Um Arrayelemente zu zählen, verwenden Sie die “LängeEigentum mit dem "Filter()Methode und “reduzieren()" Methode. Sowohl record () als auch filter () -Methoden verwenden eine Rückruffunktion, die für jedes Array -Element ausgeführt wird und Werte an die Methode zurückgeben. In diesem Beitrag haben wir die Methoden zum Zählen von Elementen in einem Array beschrieben, das der besonderen Bedingung in JavaScript entspricht.