Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die every() Methode von Array Instanzen gibt false zurück, wenn sie ein Element im Array findet, das die bereitgestellte Testfunktion nicht erfüllt. Andernfalls gibt sie true zurück.
Eine Funktion, die für jedes Element im Array ausgeführt wird. Sie sollte einen truthy Wert zurückgeben, um anzuzeigen, dass das Element den Test besteht, und einen falsy Wert andernfalls. Die Funktion wird mit den folgenden Argumenten aufgerufen:
elementDas aktuelle Element, das im Array verarbeitet wird.
indexDer Index des aktuellen Elements, das im Array verarbeitet wird.
arrayDas Array, auf dem every() aufgerufen wurde.
thisArg OptionalEin Wert, der als this beim Ausführen von callbackFn verwendet wird. Siehe iterative Methoden.
true, es sei denn, callbackFn gibt einen falsy Wert für ein Array-Element zurück, in diesem Fall wird sofort false zurückgegeben.
Die every() Methode ist eine iterative Methode. Sie ruft eine bereitgestellte callbackFn Funktion einmal für jedes Element in einem Array auf, bis callbackFn einen falsy Wert zurückgibt. Wenn ein solches Element gefunden wird, gibt every() sofort false zurück und stoppt die Iteration durch das Array. Andernfalls, wenn callbackFn für alle Elemente einen truthy Wert zurückgibt, gibt every() true zurück. Lesen Sie den Abschnitt zu iterativen Methoden für weitere Informationen darüber, wie diese Methoden im Allgemeinen funktionieren.
every wirkt wie der "für alle" Quantor in der Mathematik. Insbesondere für ein leeres Array gibt es true zurück. (Es ist vakuumweise wahr, dass alle Elemente der leeren Menge jede gegebene Bedingung erfüllen.)
callbackFn wird nur für Array-Indizes aufgerufen, die zugewiesene Werte haben. Es wird nicht für leere Slots in sparse arrays aufgerufen.
Die every() Methode ist generisch. Sie erwartet nur, dass der this Wert eine length Eigenschaft und ganzzahlig indizierte Eigenschaften hat.
Das folgende Beispiel prüft, ob alle Elemente im Array 10 oder größer sind.
Das folgende Beispiel prüft, ob alle Elemente eines Arrays in einem anderen Array vorhanden sind.
Das array Argument ist nützlich, wenn Sie auf ein anderes Element im Array zugreifen möchten. Das folgende Beispiel verwendet zuerst filter(), um die positiven Werte zu extrahieren, und dann every(), um zu überprüfen, ob das Array streng zunehmend ist.
every() wird seinen Prädikat nicht auf leere Slots anwenden.
Die every() Methode liest die length Eigenschaft von this und greift dann auf jede Eigenschaft mit einem nicht negativen Ganzzahlenschlüssel zu, der kleiner als length ist, bis sie alle zugegriffen wurden oder callbackFn false zurückgibt.
| ECMAScript® 2027 Language Specification # sec-array.prototype.every |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.