107 of 264 menu

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 map et forEach,
    qui permettent d'appliquer une fonction à chaque élément d'un 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