Pourquoi devrions-nous utiliser une boucle foreach
Pour utiliser un pour boucle, Nous devons définir le nombre de fois que la boucle fonctionnera, contrairement boucle foreach, qui n'a pas besoin de compteur. Lorsque nous utilisons un boucle foreach, Nous disons essentiellement «fais-le à chaque élément de cette collection» alors que, dans la boucle, nous indiquons explicitement le nombre de fois que la boucle fonctionnera. Cela peut entraîner des erreurs et rendre le code extrêmement difficile à lire alors que l'indexation du tableau commence à 0.
Note: Nous utiliserons la console du navigateur pour démontrer des exemples effectués dans ce post. Pour ouvrir la console du navigateur:
Syntaxe de la boucle foreach en javascript
déployer.foreach (fonction (valeur, index, arr), thisValue)Remplace le déployer avec le nom réel de votre tableau.
Paramètres:
indéfini est la valeur de retour de pour chaque méthode.
Comment utiliser une boucle foreach en javascrip
Maintenant nous allons utiliser le pour chaque boucle pour sortir chaque élément d'un tableau nommé Nombres sur la console comme exemple:
nombres var = [1, 2, 3, 4, 5, 6];Dans l'exemple donné ci-dessus, nous avons d'abord déclaré un tableau nommé Nombres et lui a attribué six éléments. Ensuite, nous avons utilisé le pour chaque Boucle pour faire une boucle à travers chaque élément présent dans le tableau. Nous avons ensuite déclaré et défini une fonction à l'intérieur du pour chaque boucle qui imprime la valeur de l'élément dans l'itération actuelle de la boucle sur la console.
Nous pouvons également déclarer et définir la fonction en dehors de la boucle et simplement appeler la fonction du corps de la boucle:
nombres var = [1, 2, 3, 4, 5, 6];Le pour chaque la boucle n'est pas exécutée pour les éléments vides du tableau. Si nous ajoutons un autre élément au tableau comme mentionné ci-dessus en utilisant le déployer.longueur propriété et exécuter le programme, la sortie restera la même:
nombres var = [1, 2, 3, 4, 5, 6];Nous allons maintenant essayer d'effectuer différentes actions sur les éléments du tableau. Tout d'abord, essayons d'écrire une fonction qui imprime le carré de chaque élément du tableau sur la console:
nombres var = [1, 2, 3, 4, 5, 6];Essayons maintenant de produire la somme de tous les éléments du tableau à la console:
nombres var = [1, 2, 3, 4, 5, 6];Conclusion
Le boucle foreach est une déclaration de flux de contrôle qui est utilisée pour parcourir les éléments d'une collection. Cela s'avère utile lorsque nous devons effectuer des actions différentes sur chaque élément de la boucle individuellement.
Dans ce post, nous avons pris le pour chaque boucle. Nous avons appris ce que c'est et comment l'utiliser. De plus, nous l'avons également comparé à la plus courante pour une boucle.