Brug af For...of-Løkken til Iteration over Arrays
Stryg for at vise menuen
Syntaks
for...of-løkken er en mere moderne og kortfattet måde at iterere over arrays på. Den håndterer automatisk løkke-tælleren og giver direkte adgang til værdien af hvert element. Syntaksen for en for...of-løkke er som følger:
for (const element of array) {
// Code to be executed for each array element
}
I denne syntaks:
const elementer en variabel, der gemmer værdien af hvert element under hver iteration;of arrayangiver det array, vi ønsker at iterere over.
Eksempel
Her er et eksempel på brug af for...of-løkken til at opnå det samme resultat som den tidligere for-løkke:
12345const students = ["Brandon", "Mario", "Saul"]; for (const student of students) { console.log(student); }
- Linje 1: erklærer en konstant variabel ved navn
studentsog tildeler den et array, der indeholder tre strenge -"Brandon","Mario"og"Saul". Dette array repræsenterer en liste over studerendes navne; - Linje 3: starter en
for...of-løkke. Løkken bruges til at iterere gennem hvert element istudents-arrayet én ad gangen; - Linje 4: inde i
for...of-løkken anvendes funktionenconsole.log()til at logge værdien af det aktuelle element til konsollen. Variablenstudentrepræsenterer det aktuelle element i arrayet under hver iteration. Så i første iteration vil det være"Brandon", i anden iteration"Mario"og i tredje iteration"Saul".
1. Hvad er den primære fordel ved at bruge en for...of-løkke ved iteration over arrays?
2. I syntaksen for for...of-løkken, hvad repræsenterer const element?
3. Hvad er formålet med of array-delen i for...of-loop syntaksen?
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 7
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 4. Kapitel 7