Quels sont les boucles en JavaScript et comment fonctionnent-elles?
sobes.tech IA
Réponse de l'IA
En JavaScript, il existe les principaux types de boucles suivants :
-
for: Exécute un bloc de code un nombre déterminé de fois. Utilisé lorsque le nombre d'itérations est connu. Composé de trois expressions optionnelles : initialisation, condition et expression finale.for (let i = 0; i < 5; i++) { // Corps de la boucle console.log(i); } -
while: Exécute un bloc de code tant que la condition spécifiée est vraie. Utilisé lorsque le nombre d'itérations n'est pas connu à l'avance.let i = 0; while (i < 5) { // Corps de la boucle console.log(i); i++; } -
do...while: Semblable àwhile, mais la condition est vérifiée après l'exécution du corps de la boucle. Garantit que le corps de la boucle s'exécute au moins une fois.let i = 0; do { // Corps de la boucle console.log(i); i++; } while (i < 5); -
for...in: Parcourt les propriétés énumérables (enumerable) d'un objet. Itère sur les clés de l'objet.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Travail avec la clé et la valeur : obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Parcourt les valeurs des objets itérables (tels que les tableaux, chaînes, Map, Set). Itère sur les valeurs.const arr = [1, 2, 3]; for (const value of arr) { // Travail avec la valeur console.log(value); } -
forEach(méthode des tableaux) : Exécute une fonction fournie une fois pour chaque élément du tableau. Ce n'est pas une boucle de contrôle traditionnelle en syntaxe, mais elle effectue la même tâche de parcours des éléments.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Travail avec la valeur, l'index et la référence au tableau console.log(`${index}: ${value}`); });