Méthode some
La méthode some vérifie les éléments d'un tableau
en fonction d'une fonction passée en paramètre. Cette
fonction est passée en paramètre de la méthode et est exécutée
pour chaque élément du tableau.
La méthode retourne true si, pour au moins
un élément du tableau, la fonction passée
retourne true, sinon la méthode
retourne false.
Trois paramètres peuvent être passés à la fonction. Si ces paramètres sont présents (ils ne sont pas obligatoires), alors le premier recevra automatiquement l'élément du tableau, le deuxième recevra son numéro dans le tableau (l'indice), et le troisième - le tableau lui-même.
Syntaxe
tableau.some(function(élément, indice, tableau) {
});
Exemple
Vérifions si le tableau de nombres contient au moins un nombre positif :
let arr = [-1, -2, -3, 4];
let check = arr.some(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Résultat de l'exécution du code :
true
Exemple
Vérifions qu'au moins un produit de l'élément
par son indice est supérieur ou égal à
20 :
let arr = [1, 2, 3, 4, 5];
let check = arr.some(function(elem, index) {
if (elem * index >= 20) {
return true;
} else {
return false;
}
});
console.log(check);
Résultat de l'exécution du code :
true
Exemple
Si nécessaire, le tableau lui-même peut être passé dans le troisième paramètre :
let check = arr.some(function(elem, index, arr) {
// le tableau arr sera accessible ici
});
Voir aussi
-
la méthode
every,
qui permet également d'effectuer une vérification sur un tableau -
les méthodes
mapetforEach,
qui permettent d'appliquer une fonction à chaque élément d'un tableau -
les méthodes
reduceetreduceRight,
qui réduisent un tableau à une seule valeur