JavaScript Array some() methode
- Previous page slice()
- Next page sort()
- Go back to the previous level JavaScript Array Reference Handbook
Definitie en gebruik
some()
De methode controleert of elk element in de array de test doorstaat (als de functie die wordt geleverd).
some()
De methode voert de functie een keer uit voor elk element in de array:
- Als de functie een waarheidswaarde retourneert voor een element in de array, retourneert some() waar (en controleert niet de overige waarden).
- Anders retourneert het false
Opmerking:some()
De functie wordt niet uitgevoerd voor arrayelementen zonder waarde.
Opmerking:some()
Wijzigt het oorspronkelijke array niet.
Voorbeeld
Voorbeeld 1
Controleer of er een waarde van 18 of hoger is in de ages-array:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Voorbeeld 2
Controleer of enige waarde in de ages-array gelijk is aan of groter is dan een specifieke getal:
<p>Minimumleeftijd: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Probeer het</button> <p>Alle leeftijden boven: <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>
Syntax
array).some(function(currentValue, index, arr, thisValue)
Waarde van parameter
Parameters | Beschrijving | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Verplicht. De functie die voor elk element in het array wordt uitgevoerd.
Functieparameters:
|
||||||||
thisValue |
Optioneel. De waarde die moet worden doorgegeven aan de functie om als zijn "this"-waarde te dienen. Als dit parameter leeg is, wordt de waarde "undefined" doorgegeven als zijn "this"-waarde. |
Technische details
Retournerende waarde: | Booleaanse waarde. Retourneert true als een element in het array de test doorstaat, anders false. |
---|---|
JavaScript-versie: | ECMAScript 3 |
Browserondersteuning
De cijfers in de tabel vermelden de eerste browserversie die deze methode volledig ondersteunt.
Alle browsers ondersteunen deze methode volledig some()
Methode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9.0 | Support | Support | Support | Support |
Related pages
Tutorial:JavaScript array
Tutorial:JavaScript array Const
Tutorial:JavaScript array methods
Tutorial:JavaScript sorting array
Tutorial:JavaScript array iteration
- Previous page slice()
- Next page sort()
- Go back to the previous level JavaScript Array Reference Handbook