DébutantNon commencé

Exercice 3.3 · 8 min · 0 tentative

Parcourir avec for...of

🎯 Objectif

Utiliser for...of pour parcourir les caractères d'un texte un par un.

📖 Contexte

La boucle for...of

for...of parcourt chaque caractère d'un texte :

const prenom = "Alice"

for (const lettre of prenom) {
  console.log(lettre)
}
// A
// l
// i
// c
// e

Comparaison : for classique vs for...of

const mot = "Salut"

// for classique (avec index i)
for (let i = 0; i < mot.length; i++) {
  console.log(mot[i])
}

// for...of (plus simple, sans index)
for (const c of mot) {
  console.log(c)
}

Quand utiliser for...of ? Quand tu veux parcourir un texte (ou plus tard un tableau) et que tu n'as pas besoin de l'index. C'est plus lisible et moins sujet aux erreurs.

Compter des caractères

On peut combiner for...of avec une condition pour compter :

const phrase = "Bonjour le monde"
let espaces = 0

for (const c of phrase) {
  if (c === " ") {
    espaces++
  }
}

console.log("Espaces:", espaces)  // Espaces: 2

Récapitulatif

BoucleQuand l'utiliser
whileNombre de tours inconnu
forNombre de tours connu, besoin de l'index
for...ofParcourir un texte (ou tableau) sans index

📝 Consigne

  1. Complète le for...of pour parcourir les lettres de mot : remplace ___ par mot
  2. Compte les voyelles : remplace ___ par lettre dans voyelles.includes(___)

Résultat attendu :

J
a
v
a
S
c
r
i
p
t
Voyelles dans JavaScript : 3

Objectifs

  • for...of sur mot
  • Utiliser includes
  • Affiche les lettres
  • Compte les voyelles

Lis bien les instructions et lance-toi !

Indices (0/3)

Indice 1 verrouillé
Indice 2 verrouillé
Indice 3 verrouillé