<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
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