106 of 264 menu

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 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
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser