Användning av for...of-slingan för iteration över arrayer
Syntax
for...of-loopen är ett modernare och mer koncist sätt att iterera över arrayer. Den hanterar automatiskt loop-räknaren och ger direkt åtkomst till varje elements värde. Syntaxen för en for...of-loop är följande:
for (const element of array) {
// Code to be executed for each array element
}
I denna syntax:
const elementär en variabel som lagrar värdet av varje element under varje iteration;of arrayspecificerar arrayen vi vill iterera över.
Exempel
Här är ett exempel på hur man använder for...of-loopen för att uppnå samma resultat som den tidigare for-loopen:
12345const students = ["Brandon", "Mario", "Saul"]; for (const student of students) { console.log(student); }
- Rad 1: Deklarerar en konstant variabel med namnet
studentsoch tilldelar den en array som innehåller tre strängar -"Brandon","Mario"och"Saul". Denna array representerar en lista med studentnamn; - Rad 3: Startar en
for...of-loop. Loopen används för att iterera genom varje element istudents-arrayen ett i taget; - Rad 4: Inuti
for...of-loopen används funktionenconsole.log()för att skriva ut värdet av det aktuella elementet till konsolen. Variabelnstudentrepresenterar det aktuella elementet i arrayen under varje iteration. Så, vid första iterationen är det"Brandon", vid andra iterationen"Mario"och vid tredje iterationen"Saul".
1. Vad är den främsta fördelen med att använda en for...of-loop vid iteration över arrayer?
2. I for...of-loopens syntax, vad representerar const element?
3. Vad är syftet med delen of array i syntaxen för for...of-loopen?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Användning av for...of-slingan för iteration över arrayer
Svep för att visa menyn
Syntax
for...of-loopen är ett modernare och mer koncist sätt att iterera över arrayer. Den hanterar automatiskt loop-räknaren och ger direkt åtkomst till varje elements värde. Syntaxen för en for...of-loop är följande:
for (const element of array) {
// Code to be executed for each array element
}
I denna syntax:
const elementär en variabel som lagrar värdet av varje element under varje iteration;of arrayspecificerar arrayen vi vill iterera över.
Exempel
Här är ett exempel på hur man använder for...of-loopen för att uppnå samma resultat som den tidigare for-loopen:
12345const students = ["Brandon", "Mario", "Saul"]; for (const student of students) { console.log(student); }
- Rad 1: Deklarerar en konstant variabel med namnet
studentsoch tilldelar den en array som innehåller tre strängar -"Brandon","Mario"och"Saul". Denna array representerar en lista med studentnamn; - Rad 3: Startar en
for...of-loop. Loopen används för att iterera genom varje element istudents-arrayen ett i taget; - Rad 4: Inuti
for...of-loopen används funktionenconsole.log()för att skriva ut värdet av det aktuella elementet till konsolen. Variabelnstudentrepresenterar det aktuella elementet i arrayen under varje iteration. Så, vid första iterationen är det"Brandon", vid andra iterationen"Mario"och vid tredje iterationen"Saul".
1. Vad är den främsta fördelen med att använda en for...of-loop vid iteration över arrayer?
2. I for...of-loopens syntax, vad representerar const element?
3. Vad är syftet med delen of array i syntaxen för for...of-loopen?
Tack för dina kommentarer!