Une boucle en JavaScript est une structure de contrôle qui répète un bloc de code jusqu’à ce qu’une condition spécifiée soit satisfaite. C’est une manière efficace d’exécuter le même code plusieurs fois.
Il existe plusieurs types de boucles en JavaScript, comme par exemple :
1. Loops `for`: Exécute le bloc de code un certain nombre de fois déterminé.
```
for (let i = 0; i < 5; i++) {
console.log(i);
}
```
1. Loops `while`: Exécute le bloc de code jusqu’à ce que la condition testée soit fausse.
```
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
```
1. Loops `do…while`: Exécute le bloc de code une fois, puis continue à l’exécuter tant que la condition est vraie.
```
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);
```
1. Loops `for…in`: Parcourt les propriétés d’un objet.
```
let person = {fname:“John”, lname:“Doe”, age:25};
for (let x in person) {
console.log(x);
}
```
1. Loops `for…of`: Parcourt les valeurs d’un objet itérable, comme un tableau ou une chaîne de caractères.
```
let cars = [‘BMW’, ‘Volvo’, ‘Mini’];
for (let x of cars) {
console.log(x);
}
```
Dans chaque type de loop, vous avez la possibilité d’utiliser `break` pour arrêter la boucle immédiatement, et `continue` pour passer directement à la prochaine itération de la boucle.