Méthode every
La méthode every vérifie les éléments du tableau
en fonction de la fonction transmise.
La méthode renvoie true si pour tous
les éléments du tableau la fonction transmise renvoie
true, sinon la méthode renvoie
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 second recevra son numéro dans le tableau (l'indice), et le troisième - le tableau lui-même.
Syntaxe
tableau.every(function(élément, indice, tableau) {
return true ou false;
});
Exemple
Vérifions que tous les éléments du tableau de nombres sont positifs :
let arr = [1, 2, 3, 4, 5];
let check = arr.every(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 que le produit de l'élément par son
numéro d'ordre est toujours inférieur à 30 :
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
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é en troisième paramètre :
let check = arr.every(function(elem, index, arr) {
le tableau arr sera accessible ici
});
Voir aussi
-
la méthode
some,
qui permet également d'effectuer une vérification du tableau -
les méthodes
mapetforEach,
qui permettent d'appliquer une fonction à chaque élément du tableau -
les méthodes
reduceetreduceRight,
qui réduisent un tableau à une seule valeur