Brug af For...of-Løkken til Iteration over Arrays
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: Deklarerer 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 ét 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 syntaksen for for...of-løkken?
Tak for dine kommentarer!
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
Can you explain the difference between `for...of` and `for...in` loops?
Are there any limitations to using `for...of` with objects?
Can you show how to use `for...of` with other iterable types, like strings or Sets?
Awesome!
Completion rate improved to 2.27
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: Deklarerer 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 ét 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 syntaksen for for...of-løkken?
Tak for dine kommentarer!