Array jede Methode in JavaScript

Array jede Methode in JavaScript

JavaScript jede () -Methode ist eine integrierte Array-Methode, die ein boolescheres Ergebnis zurückgibt, das angibt, ob jedes Element in einem Array eine Reihe von Bedingungen erfüllt. Mit anderen Worten, jede () Methode prüft, ob Ihr Array einen bestimmten Test bestehen.

Angenommen, Sie haben nur ein Element in Ihrem gesamten Array, das nicht dem angegebenen Zustand entspricht. Wenn es den falschen Wert in der Mitte erhält, prüft jede Methode nicht auf andere Elemente und bricht aus der Schleife aus, wodurch uns ein Leistungsschub erhalten wird.

Es ist zu beachten, dass jede () Methode nicht für ein leeres Array ausgeführt wird und das ursprüngliche Array nicht ändert. Wie bereits erwähnt, ist jede Methode auch eine Array -Methode, daher sollte jede Methode nur über ein Array -Objekt aufgerufen werden.

Syntax

Myarr.Jeder (Rückruf (CurrentValue, Index, arr), ThisArg)

Jede () Methode nimmt einige Parameter an, die eine Rückruffunktion enthalten. Der Rückruf ist eine Methode oder Funktion, die als Parameter für eine andere Methode geliefert wird und nur dann beginnt, wenn die andere Funktion vollständig ausgeführt wird. Rückruffunktionen stellen sicher, dass die Funktion nur ausgeführt wird, es sei denn, eine Aufgabe oder Funktion hat die Ausführung nicht beendet. Diese Call-Back-Funktion wird für jedes Element im Array ausgeführt. Die Rückruffunktion in diesem Fall enthält auch drei Parameter, die unten erwähnt werden:

  • Der aktueller Wert ist ein notwendiger Parameter und zeigt den Wert des aktuellen Elements an.
  • Der Index ist ein optionaler Parameter und zeigt den Index des aktuellen Elements im Array an
  • Der arr ist auch optional und bezieht sich auf das Array -Objekt, zu dem das aktuelle Element gehört.

Die Methode jeder () nimmt auch einen anderen Parameter an. Der ThisArg bezieht sich auf den Wert, der so übergeben wird, dass er als Wert verwendet werden kann, wenn die Rückruffunktion ausgeführt wird.

Beispiel

VAR -Zahlen = [1,2,3,4,5,6];
Funktionsprüfung (currentValue)
Return CurrentValue5

Alarm (Zahlen.jeder (Scheck));

Im obigen Beispiel haben wir zuerst ein Array mit Zahlen von 1 bis 6 initiiert. Dann wird eine Funktionsprüfung eingeleitet, die einen Wert überprüft und true oder falsch zurückgibt, wenn der Wert kleiner als 5 sein sollte. Am Ende haben wir jede () Methode für das Nummern -Array initiiert und die Rückruffunktionsprüfung bestanden. Selbst wenn ein Element nicht die erforderliche Überprüfung erfüllt, dass sein Elementwert weniger als 5 betragen sollte, gibt es false zurück. Daher sind die ersten vier Elemente in Ordnung und sind weniger als 5, aber wenn es den Wert 5 erreicht, wird es kurzgeschaltet und hört auf, weiter zu schauen. Wir werden in der Ausgabe falsch sehen:

Beispiel 2:

VAR -Zahlen = [1,2,3,4,5,6];
Funktionsprüfung (Element, Index, Array)
Rückgabeelement> 0; // Gibt true zurück, da alle Elemente> 0 sind

Alarm (Zahlen.jeder (Scheck));

Wir haben den Code für Beispiel 1 ein wenig geändert und ihn geändert, indem wir die Bedingung angab. Wir werden jetzt in der Ausgabe wahr sehen:

Browser-Kompatibilität

Die Methode jeder () wird von fast jedem großen Browser unterstützt, und einige von ihnen sind unten aufgeführt:

Browser Google Chrome Microsoft Edge Safari Mozilla Firefox Oper
Unterstützung Ja > = 9.0 Ja > = 1.5 Ja

Abschluss

Die Methode jeder () ist eine JavaScript -Array -Methode, mit der eine bestimmte Bedingung in den Array -Elementen geprüft wird. Es gibt einen booleschen Wert zurück, dh, wenn es den Test für jedes Array -Element besteht, wird True zurückgegeben, sonst wird falsch zurückgegeben. Sobald es ein Element erhält, das den angegebenen Test nicht besteht.

Jede () Methode ist besser als die für die Loop, da jede () -Methode einen saubereren Code angibt und somit die Lesbarkeit und Debuggierung des Codes verbessert. In diesem Beitrag haben wir das Array jede () -Methode in JavaScript untersucht.