JavaScript Array some() Methode
- Vorherige Seite slice()
- Nächste Seite sort()
- Zurück zur vorherigen Ebene JavaScript Array Referenzhandbuch
Definition und Verwendung
some()
Die Methode überprüft, ob jedes Element im Array den Test besteht (als von der Funktion bereitgestellte)
some()
Die Methode führt die Funktion für jedes Element im Array einmal aus:
- Wenn der Array eine Elemente enthält, die die Funktion zurückgibt, gibt some() wahr zurück (und überprüft nicht die verbleibenden Werte)
- Ansonsten wird false zurückgegeben
Anmerkung:some()
Führt die Funktion nicht für Array-Elemente ohne Wert aus.
Anmerkung:some()
Ändert das ursprüngliche Array nicht.
Beispiel
Beispiel 1
Überprüfen Sie, ob es im Array "ages" Werte von 18 oder höher gibt:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Beispiel 2
Überprüfen Sie, ob irgendein Wert im Array "ages" dem angegebenen Wert entspricht oder größer ist:
<p>Mindestalter: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Probieren Sie es aus</button> <p>Alle Altersgruppen über: <span id="demo"></span></p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); } </script>
Syntax
Array.some(function(currentValue, index, arr, thisValue)
Argumentwerte
Parameter | Beschreibung | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Erforderlich. Funktion, die für jedes Element im Array ausgeführt wird.
Funktion参数:
|
||||||||
thisValue |
Optional. Wert, der an die Funktion übergeben wird und als "this"-Wert verwendet wird. Wenn dieses Parameter leer ist, wird der Wert "undefined" als sein "this"-Wert übermittelt. |
Technische Details
Rückgabewert: | Boolsche Werte. Gibt true zurück, wenn irgendein Element im Array den Test besteht, sonst false. |
---|---|
JavaScript-Version: | ECMAScript 3 |
Browser-Unterstützung
Die in der Tabelle genannten Zahlen geben die erste Browserversion an, die diese Methode vollständig unterstützt.
Alle Browser unterstützen dies vollständig. some()
Methode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Unterstützung | 9.0 | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
Verwandte Seiten
Tutorium:JavaScript-Array
Tutorium:JavaScript-Array-Const
Tutorium:JavaScript-Array-Methode
Tutorium:JavaScript-Array-Sortieren
Tutorium:JavaScript-Array-Iteration
- Vorherige Seite slice()
- Nächste Seite sort()
- Zurück zur vorherigen Ebene JavaScript Array Referenzhandbuch