JavaScript Array some() metode
- Forrige side slice()
- Næste side sort()
- Gå tilbage til forrige niveau JavaScript Array Reference Håndbog
Definition og brug
some()
Metoden kontrollerer, om nogen element i arrayet passerer testen (som den leveres som funktion)
some()
Metoden udfører funktionen én gang for hver element i arrayet:
- Hvis der findes en element i arrayet, der returnerer sand, returnerer some() sand (og kontrollerer ikke de resterende værdier)
- Ellers returnerer false
Bemærk:some()
Funktionen udføres ikke på arrayelementer uden værdi.
Bemærk:some()
Ændrer ikke den oprindelige array.
Eksempel
Eksempel 1
Tjek om der er værdier på 18 eller højere i ages-arrayet:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Eksempel 2
Tjek om nogen værdi i ages-arrayet er lig eller større end et bestemt nummer:
<p>Minimumsalder: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prøv det</button> <p>Enhver alder over: <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>
Syntaks
array.some(function(currentValue, index, arr), thisValue)
Parameterværdi
Parameter | Beskrivelse | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obligatorisk. Funktionen, der køres for hver element i arrayet.
Funktion参数:
|
||||||||
thisValue |
Valgfri. Værdien, der skal passes til funktionen som dens "this"-værdi. Hvis denne parameter er tom, vil værdien "undefined" blive brugt som dens "this"-værdi. |
Tekniske detaljer
Returværdi: | Boolsk værdi. Returnerer true, hvis nogen elementer i arrayet består af testen, ellers returnerer false. |
---|---|
JavaScript-version: | ECMAScript 3 |
Browserstøtte
Tallene i tabellen angiver den første browserversion, som fuldt ud støtter denne metode.
Alle browsere understøtter fuldt ud denne metode some()
Metode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9.0 | Support | Support | Support | Support |
Relaterede sider
Læringsvejledning:JavaScript array
Læringsvejledning:JavaScript array Const
Læringsvejledning:JavaScript arraymetoder
Læringsvejledning:JavaScript sortér array
Læringsvejledning:JavaScript array iteration
- Forrige side slice()
- Næste side sort()
- Gå tilbage til forrige niveau JavaScript Array Reference Håndbog