Tableau JavaScript certains()
Exemple 1
Vérifiez si des valeurs sont supérieures à 18 :
const ages = [3, 10, 18, 20];
ages.some(checkAdult);
function checkAdult(age) {
return age > 18;
}
Définition et utilisation
La some()
méthode vérifie si des éléments du tableau réussissent un test (fourni sous forme de fonction).
La some()
méthode exécute la fonction une fois pour chaque élément du tableau :
- Si la fonction renvoie true ,
some()
renvoie true et s'arrête. - Si la fonction renvoie false ,
some()
renvoie false et s'arrête.
La some()
méthode n'exécute pas la fonction pour les éléments de tableau vides.
La some()
méthode ne modifie pas le tableau d'origine.
Syntaxe
array.some(function(value, index, arr), this)
Paramètres
Parameter | Description | ||||||
function | Required. A function to run for each array element. |
||||||
Function parameters:
|
|||||||
this | Optional. Default undefined. A value passed to the function to be used as its "this" value. |
Valeur de retour
Taper | La description |
Un booléen |
true si l'un des éléments du tableau réussit le test, sinon false . |
Prise en charge du navigateur
some()
est une fonctionnalité ECMAScript3 (ES3).
ES3 (JavaScript 1999) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Exemple 2
<p>Input: <input type="number" id="toCheck" value="15"></p>
<button onclick="myFunction()">Test</button>
<p>Values higher: <span id="demo"></span></p>
<script>
const numbers = [4, 12, 16, 20];
function checkValue(x) {
return x > document.getElementById("toCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = numbers.some(checkValue);
}
</script>