JavaScript Array every() Methode
Beispiel
Prüfen Sie, ob alle Elemente im Arrayagesgrößer oder gleich 18 sind:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
Das Ausgabeergebnis ist:
false
Selbst ausprobieren »
Definition und Verwendung
Die every()-Methode wird verwendet, um zu prüfen, ob alle Elemente in einem Array die angegebene Bedingung (bereitgestellt durch eine Funktion) erfüllen.
Die every()-Methode verwendet die angegebene Funktion, um alle Elemente im Array zu testen:
- Wenn ein Element, das die Bedingung nicht erfüllt, im Array gefunden wird, gibt der gesamte Ausdruckfalsezurück, und die verbleibenden Elemente werden nicht getestet.
- Wenn alle Elemente die Bedingung erfüllen, wird true zurückgegeben.
Hinweis:every() führt die Funktion für leere Arrays nicht aus.
Hinweis:every() ändert das ursprüngliche Array nicht.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die die Methode vollständig unterstützt.
| Methode | |||||
|---|---|---|---|---|---|
| every() | Ja | 9 | 1.5 | Ja | Ja |
Syntax
array.every(function(currentValue,index,arr), thisValue)
Parameterbeschreibung
| Parameter | Beschreibung | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| function(currentValue, index,arr) | Erforderlich. Eine Funktion, die für jedes Element im Array ausgeführt wird. Funktionsparameter:
|
||||||||
| thisValue | Optional. Ein Objekt, das als "this" verwendet werden soll, wenn der Callback ausgeführt wird, der an die Funktion übergeben wird. Wenn thisValue ausgelassen wird, ist der Wert von "this" "undefined". |
Technische Details
| Rückgabewert: | Boolean. Gibt true zurück, wenn alle Elemente den Test bestehen; andernfalls wird false zurückgegeben. |
|---|---|
| JavaScript-Version: | 1.6 |
Weitere Beispiele
Beispiel
Prüfen Sie, ob alle Elemente im Array ages größer oder gleich der im Eingabefeld angegebenen Zahl sind:
<p>Mindestalter: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Klick mich</button>
<p>Erfüllen alle ages die Bedingung? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
Funktion checkAdult(age) {
return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
<button onclick="myFunction()">Klick mich</button>
<p>Erfüllen alle ages die Bedingung? <span id="demo"></span></p>
<script>
var ages = [32, 33, 12, 40];
Funktion checkAdult(age) {
return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Selbst ausprobieren »
JavaScript Array-Objekt