JavaScript Array some() methode

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);
}

Probeer het zelf

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>

Probeer het zelf

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:

Parameters Beschrijving
currentValue Verplicht. De waarde van het huidige element.
index Optioneel. De arrayindex van het huidige element.
arr Optioneel. Het arrayobject waartoe het huidige element behoort.
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