Arraie chaque méthode en JavaScript

Arraie chaque méthode en JavaScript

JavaScript Every () Méthode est une méthode de tableau intégrée qui renvoie un résultat booléen indiquant si chaque élément d'un tableau rencontre un ensemble de conditions. En d'autres termes, chaque méthode () vérifie si votre tableau passe un certain test ou non et renvoie Boolean True ou FAUX selon le résultat du test.

Supposons que vous n'ayez qu'un seul élément dans l'ensemble de votre tableau qui ne répond pas à la condition spécifiée, alors chaque méthode sera court-circuit la boucle et sortira de chaque méthode renvoyant faux. S'il obtient la fausse valeur au milieu, chaque méthode ne vérifiera pas les autres éléments et ne sort pas de la boucle, nous donnant ainsi une augmentation des performances.

Il convient de noter que chaque méthode () ne fonctionne pas pour un tableau vide et qu'il ne change pas le tableau d'origine. De plus, comme mentionné précédemment, chaque méthode est une méthode de tableau, donc chaque méthode ne doit être invoquée que via un objet de tableau.

Syntaxe

Myarr.chaque (rappel (currentValue, index, arr), thisarg)

Chaque méthode () prend certains paramètres qui incluent une fonction de rappel. Le rappel est une méthode ou une fonction qui est fournie comme paramètre à une autre méthode et commence l'exécution uniquement lorsque l'autre fonction est complètement exécutée. Les fonctions de rappel garantissent que la fonction ne s'exécutera pas sauf si une tâche ou une fonction n'a terminé l'exécution. Cette fonction de rappel s'exécute pour chaque élément du tableau. La fonction de rappel dans ce cas prend également trois paramètres qui sont mentionnés ci-dessous:

  • Le valeur actuelle est un paramètre nécessaire et il indique la valeur de l'élément actuel.
  • Le indice est un paramètre facultatif et indique l'index de l'élément actuel dans le tableau
  • Le art est également facultatif et fait référence à l'objet de tableau à lequel appartient l'élément actuel.

La méthode chaque () prend également un autre paramètre qui est le thisarg et est facultatif. Le thisarg fait référence à la valeur réalisée afin qu'elle puisse être utilisée comme cette valeur lorsque la fonction de rappel est exécutée.

Exemple

nombres var = [1,2,3,4,5,6];
Fonction Check (currentValue)
return currentValue5

alerte (nombres.chaque (chèque));

Dans l'exemple ci-dessus, nous avons d'abord lancé un tableau avec des nombres allant de 1 à 6. Ensuite, une vérification de fonction est lancée qui vérifie une valeur et renvoie True ou False sur la base que la valeur doit être inférieure à 5. En fin de compte, nous avons lancé chaque méthode () sur le tableau des nombres et passé la vérification de la fonction de rappel. Maintenant, même si un élément ne répond pas à la vérification requise que sa valeur d'élément devrait être inférieure à 5. Par conséquent, les quatre premiers éléments sont bien et sont inférieurs à 5 mais lorsqu'il atteindra la valeur 5, il sera court-circuit et cessera de regarder plus loin. Nous verrons FAUX dans la sortie:

Exemple 2:

nombres var = [1,2,3,4,5,6];
Fonction Check (élément, index, array)
élément de retour> 0; // revient vrai car tous les éléments sont> 0

alerte (nombres.chaque (chèque));

Nous avons changé un peu l'exemple 1 du code et l'avons modifié en fournissant la condition que l'élément Current Value ou chaque () du tableau devrait être un nombre positif, c'est-à-dire qu'il devrait être supérieur à 0. Nous verrons maintenant vrai dans la sortie:

Compatibilité du navigateur

La méthode Every () est soutenue par presque tous les navigateurs principaux et certains d'entre eux sont répertoriés ci-dessous:

Navigateur Google Chrome Microsoft Edge Safari Mozilla Firefox Opéra
Les soutiens Oui > = 9.0 Oui > = 1.5 Oui

Conclusion

La méthode Every () est une méthode de tableau JavaScript qui est utilisée pour vérifier une certaine condition sur les éléments du tableau. Il renvoie une valeur booléenne, c'est-à-dire s'il passe le test pour chaque élément de tableau, alors vrai est renvoyé, sinon false est renvoyé. Une fois qu'il obtient un élément qui ne réussit pas le test spécifié, il casse chaque méthode () et renvoie faux sans vérifier les éléments restants.

Chaque méthode () est meilleure que la boucle FOR car chaque méthode () donne un code plus propre et améliore donc la lisibilité et le débogage du code. Dans cet article, nous avons étudié le tableau chaque () méthode en javascript.