Neueste Web-Entwicklung Tutorials
 

JavaScript Feld some() Method

<JavaScript - Array - Referenz

Beispiel

Überprüfen Sie, ob alle Werte im Alter Feld 18 Jahre oder älter sind:

var ages = [3, 10, 18, 20];

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

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

Das Ergebnis wird sein:

true
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die some() Methode überprüft , ob eines der Elemente in einem Array passiert einen Test (provided as a function) zur (provided as a function) .

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

  • Wenn es ein Array - Element findet , wo die Funktion einen wahren Wert zurückgibt, some() liefert true (and does not check the remaining values)
  • Ansonsten Retuns es falsch

Hinweis: some() wird nicht ausgeführt , die Funktion für die Array - Elemente ohne Werte.

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


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.

Methode
some() Ja 9.0 Ja Ja Ja

Syntax

Parameterwerte
Parameter Beschreibung
function(currentValue, index,arr) Erforderlich. Eine Funktion wird für jedes Element in dem Array ausgeführt.
Funktionsargumente:
Streit Beschreibung
currentValue Erforderlich. Der Wert des aktuellen Elements
index Optional. Der Array-Index des aktuellen Elements
arr Optional. Die Array-Objekt das aktuelle Element gehört
thisvalue Optional. Ein Wert , der an die Funktion übergeben werden , um als verwendet werden , "this" Wert.
Wenn diese Parameter leer ist, wird der Wert "undefined" wird geleitet als "this" Wert

Technische Details

Rückgabewert: Ein Boolean. Gibt true zurück, wenn eines der Elemente in dem Array den Test bestehen, andernfalls gibt es falsch
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>Any ages above: <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>
Versuch es selber "

<JavaScript - Array - Referenz