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

javascripttableau.every(function(élément, indice, tableau) {
  return true ou false;
});

Exemple

Vérifions que tous les éléments du tableau de nombres sont positifs :

javascriptlet 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 :

javascripttrue

Exemple

Vérifions que le produit de l'élément par son numéro d'ordre est toujours inférieur à 30 :

javascriptlet 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 :

javascripttrue

Exemple

Si nécessaire, le tableau lui-même peut être passé en troisième paramètre :

javascriptlet 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 map et forEach,
    qui permettent d'appliquer une fonction à chaque élément du tableau
  • les méthodes reduce et reduceRight,
    qui réduisent un tableau à une seule valeur