JavaScript Array some() metod
- Föregående sida slice()
- Nästa sida sort()
- Gå tillbaka till föregående nivå JavaScript Array referens manual
Definition och användning
some()
Metoden kontrollerar om något element i arrayen passerar testet (som tillhandahålls som funktion).
some()
Metoden kör funktionen en gång för varje element i arrayen:
- Om funktionen returnerar en sanningsvärdesarrayelement, returnerar some() sant (och kontrollerar inte övriga värden)
- Annars returneras false
Kommentar:some()
Funktionen körs inte på arrayelement utan värde.
Kommentar:some()
Ändrar inte den ursprungliga arrayen.
Exempel
Exempel 1
Check if there is a value of 18 or above in the ages array:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Exempel 2
Check if any value in the ages array is equal to or greater than a specific number:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Prova det</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>
Syntaks
array).some(function(currentValue, index, arr, thisValue)
Parametervärde
Parameter | Beskrivning | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obligatorisk. Funktionen som körs för varje element i arrayen.
Funktionens parametrar:
|
||||||||
thisValue |
Valfritt. Värdet som ska användas som "this"-värde för att överföras till funktionen. Om detta parametrar är tomt, kommer värdet "undefined" att användas som dess "this"-värde. |
Tekniska detaljer
Returvärde: | Boolska värden. Om någon element i arrayen klarar testet returneras true, annars returneras false. |
---|---|
JavaScript-version: | ECMAScript 3 |
Webbläsarstöd
Numreringen i tabellen anger den första webbläsarversionen som stöder denna metod.
Alla webbläsare stöder detta helt och hållet some()
Metod:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | 9.0 | Stöd | Stöd | Stöd | Stöd |
Relaterade sidor
Tutorial:JavaScript-array
Tutorial:JavaScript-array Const
Tutorial:JavaScript-arraymetoder
Tutorial:JavaScript-sortera array
Tutorial:JavaScript-arrayiteration
- Föregående sida slice()
- Nästa sida sort()
- Gå tillbaka till föregående nivå JavaScript Array referens manual