JavaScript Array every()
- Vorherige Seite entries()
- Nächste Seite fill()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch
Definition und Verwendung
every()
Die Methode überprüft, ob alle Elemente im Array den Test bestanden haben (werden als Funktion bereitgestellt)
every()
Die Methode führt die Funktion für jedes Element im Array einmal aus:
- Wenn ein Arrayelement mit "false"-Wert zurückgegeben wird, gibt "every()" "false" zurück (und überprüft keine weiteren Werte)
- Wenn "false" nicht auftritt, gibt "every()" "true" zurück
Anmerkung:every()
Führen Sie die Funktion nicht für Arrayelemente ohne Wert aus.
Anmerkung:every()
Ändern Sie das Originalarray nicht.
Beispiel
Beispiel 1
Überprüfen Sie, ob alle Werte im Array "age" 18 oder höher sind:
var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Beispiel 2
Überprüfen Sie, ob alle Werte im Array "ages" oder über einem bestimmten Wert liegen:
<p>Mindestalter: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Versuchen Sie es</button> <p>Alle Altersgruppen über das Mindestalter? <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>
Beispiel 3
Überprüfen Sie, ob alle answer-Werte im Array gleich sind:
<script> var survey = [ { name: "Steve", answer: "Yes"}, { name: "Jessica", answer: "Yes"}, { name: "Peter", answer: "Yes"}, 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>
Browser-Unterstützung
Wird von allen Browsern vollständig unterstützt every()
Methode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Unterstützt | 9.0 | Unterstützt | Unterstützt | Unterstützt | Unterstützt |
Syntax
Array.every(function(currentValue, index, arr), thisValue)
Wert der Parameter
Parameter | Beschreibung | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Erforderlich. Die Funktion, die für jedes Element im Array ausgeführt wird.
Funktion参数:
|
||||||||
thisValue |
Optional. Der Wert, der an die Funktion übergeben wird, um als "this"-Wert zu dienen. Wenn dieses Parameter leer ist, wird der Wert "undefined" als sein "this"-Wert übergeben. |
Technische Details
Rückgabewert: | Boolesche Werte. Gibt true zurück, wenn alle Elemente im Array den Test bestehen, sonst false. |
---|---|
JavaScript-Version: | ECMAScript 5 |
Verwandte Seiten
Tutorium:JavaScript-Array
Tutorium:JavaScript-Array-Const
Tutorium:JavaScript-Array-Methode
Tutorium:JavaScript-Array-Sortierung
Tutorium:JavaScript-Array-Iteration
- Vorherige Seite entries()
- Nächste Seite fill()
- Zurück zur übergeordneten Ebene JavaScript Array Referenzhandbuch