JavaScript Array some() Methode

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);
}

Probieren Sie es selbst aus

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>

Probieren Sie es selbst aus

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参数:

Parameter Beschreibung
currentValue Erforderlich. Der Wert des aktuellen Elements.
index Optional. Der Array-Index des aktuellen Elements.
arr Optional. Das Array-Objekt, dem der aktuelle Element gehört.
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