Neueste Web-Entwicklung Tutorials
 

JavaScript Array jede () Methode

JavaScript Array Reference JavaScript Array Reference

Beispiel

Überprüfen Sie, ob alle Werte im Alter Array über 18 sind:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

Das Ergebnis wird sein:

false
Versuch es selber "

Mehr "Versuchen Sie es selbst" Beispiele unten.


Definition und Verwendung

Die every() Methode überprüft , ob alle Elemente in einem Array übergeben Sie einen Test (als Funktion zur Verfügung gestellt).

Die every() Methode führt die Funktion einmal für jedes Element in der Anordnung:

  • Wenn es ein Array - Element findet , wo die Funktion einen falschen Wert zurückgibt, kehrt jeder () falsch (und nicht die restlichen Werte nicht überprüfen)
  • Wenn keine falsche auftreten, gibt jeder () wahr

Hinweis: Jeder () ausführen nicht die Funktion für Array - Elemente ohne Werte.

Hinweis: Jeder () nicht das ursprüngliche Array ändern


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode in vollem Umfang unterstützt.

Methode
every() ja 9.0 1.5 ja ja

Syntax

array.every( function(currentValue,index,arr), thisValue )

Parameterwerte

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

Technische Details

Rückgabewert: Ein Boolean. Gibt true zurück, wenn alle Elemente im Array den Test zu bestehen, andernfalls gibt sie false zurück
JavaScript Version: 1.6

Beispiele

Mehr Beispiele

Beispiel

Überprüfen Sie, ob alle Werte im Alter Array eine bestimmte Anzahl oder über:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>
Versuch es selber "

Beispiel

Überprüfen Sie, ob alle Antwortwerte im Array gleich sind:

<script>
var survey = [
    { name: "Steve", answer: "Yes"},
    { name: "Jessica", answer: "Yes"},
    { name: "Peter", answer: "Yes"},
    { name: "Elaine", answer: "No"}
];

function isSameAnswer(el,index,arr) {
    if (index === 0){
        return true;
    }
    else {
        return (el.answer === arr[index - 1].answer);
    }
}

function myFunction() {
    document.getElementById("demo").innerHTML = survey.every(isSameAnswer);
}
</script>
Versuch es selber "

JavaScript Array Reference JavaScript Array Reference