Menu
Coddy logo textTech

Boucle for...of

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy — leçon 65 sur 77.

La boucle for...of fournit un moyen simple d'itérer sur les valeurs des objets itérables, tels que les tableaux, les chaînes de caractères, les maps, les sets, et plus encore. Elle combine la concision de forEach avec la possibilité d'utiliser break et continue.

Voici la syntaxe de base d'une boucle for...of :

for (const element of iterable) {
    // Code à exécuter pour chaque élément
}
  • element : À chaque itération, la valeur suivante de l'objet itérable est assignée à cette variable.
  • iterable : L'objet dont les éléments sont parcourus (par exemple, un tableau ou une chaîne de caractères).

Voici un exemple avec un tableau :

const fruits = ["apple", "banana", "orange"];

for (const fruit of fruits) {
    console.log(fruit);
}

Sortie :

apple
banana
orange

Voici un autre exemple avec une chaîne de caractères :

const text = "hello";

for (const char of text) {
    console.log(char);
}

Sortie :

h
e
l
l
o

Par rapport aux boucles for traditionnelles ou à la méthode forEach, for...of offre une syntaxe plus simple pour de nombreux cas d'utilisation courants, surtout lorsque vous n'avez pas besoin de l'index de chaque élément.

challenge icon

Défi

Facile

Écrivez une fonction nommée countVowels qui prend une chaîne de caractères en argument et retourne le nombre de voyelles (a, e, i, o, u) dans la chaîne. Utilisez une boucle for...of pour itérer sur les caractères de la chaîne.

Par exemple :

  • countVowels("hello") devrait retourner 2
  • countVowels("javascript") devrait retourner 3

Comptez également les majuscules !

Aide-mémoire

La boucle for...of offre un moyen simple d'itérer sur les valeurs d'objets itérables comme les tableaux et les chaînes de caractères. Elle combine la concision de forEach avec la possibilité d'utiliser break et continue.

Syntaxe de base :

for (const element of iterable) {
    // Code à exécuter pour chaque élément
}

Exemple avec un tableau :

const fruits = ["apple", "banana", "orange"];

for (const fruit of fruits) {
    console.log(fruit);
}

Exemple avec une chaîne de caractères :

const text = "hello";

for (const char of text) {
    console.log(char);
}

Essayez vous-même

function countVowels(str) {
    // Écrire le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux