6.12 Test d'élément dans un tableau
Nous avons deux nouvelles méthodes en JavaScript moderne appelées every et sum. Ce sont des Méthodes très utiles, nous avons donc ici notre tableau de nombres, imaginons que nous voulons vérifier et voir si tous les nombres de ce tableau sont positifs. Donc, nous appelons numbers.every et ici nous passons une fonction call back. Ici, vous pouvez voir que cette fonction de Call back a trois paramètres. Valeur, qui est un nombre, car nous avons ici un tableau de nombres. Index, qui est l'indice de cette valeur et du tableau, qui est un nombre, et enfin le tableau lui-même. Maintenant, lors de l'écriture de cette fonction, vous n'avez pas à ajouter tous ces paramètres, vous ne pouvez ajouter que ceux dont vous avez besoin, par exemple, ici, je vais ajouter une fonction et je vais seulement ajouter un paramètre => value car je ne me soucie pas de l'index, de ces éléments, Donc, nous passons cette fonction call back, et dans cette fonction, nous pouvons vérifier si cette valeur est un nombre positif. Retourner une valeur supérieure ou égale à 0 6 et expression à la valeur vrai nous retournerons sinon nous retournerons. Donc, nous retournons une valeur supérieure ou égale à zéro. Si cette expression a la valeur true, nous retournerons true, sinon nous retournerons false. Enfin, cette méthode retournera un booléen, nous pouvons donc le stocker dans la constante appelée Positive. Donc, quand nous appelons cette méthode, cette méthode exécutera cette fonction sur chaque élément de ce tableau, dès qu'elle trouvera un élément qui ne correspond pas à ces critères, elle arrêtera la recherche. Enregistre la constante covit sur la console sur la console car tous les éléments dans ce tableau est un nombre positif cependant si j'ajoute moisins aussi nous obtenons en gros la recherche terminé. Alors, enregistrons la constante positive sur la console. Nous obtenons vrai sur la console, car tous les Éléments ou nombres dans ce tableau est un nombre positif. Cependant, si j'ajoute -1 ici, nous obtenons faux, En gros dès que nous atteignons ce numéro, la recherche se terminera. Donc si vous avez un million d'autres numéros dans ce tableau, chaque méthode ne va pas appeler cette fonction call back sur ces chiffres. Nous avons maintenant une méthode similaire appelée sum, qui vérifie si nous avons au moins un élément dans ce tableau qui correspond à ces critères. Donc, si je remplace every par sum et que j'enregistre les modifications, nous obtenons vrai. Donc cette méthode exécutera cette fonction de call back sur chaque élément de ce tableau. Dès qu'elle trouvera un élément qui correspond à ces critères, elle retournera true et la recherche se terminera. Donc, dans l'exemple actuel si nous avons un million de nombres dans ce tableau, Parce que le premier nombre correspond à ce critère, cette fonction de call back ne sera exécutée que sur ce premier élément. Peu importe ce que nous avons après le premier élément. Donc, pour récapituler, la méthode every vérifie si chaque élément d'un tableau donné correspond aux critères donné et la méthode some vérifie si au moins un élément correspond aux critères donnés du tableau. Juste pour vous faire savoir, ces méthodes sont nouvelles dans JavaScript, Elles ne sont pas supporté par certains navigateurs plus anciens Mais plus tard dans le cours, je vais expliquer comment introduire ces méthodes dans des navigateurs plus anciens. Voilà pour le test d'éléments dans un tableau en JavaScript, on se retrouve pour une toute prochaine video.