Iterera över Arrayer med For-loopen
Svep för att visa menyn
Array-iteration är ett avgörande begrepp vid arbete med arrayer. Det möjliggör bearbetning av varje element i en array, utförande av operationer och beslut baserade på deras värden. I detta kapitel utforskas for-loopen för iteration över arrayer.
Syntax
for-loopen är ett grundläggande verktyg för att iterera över en array element för element. Den möjliggör åtkomst till varje element i arrayen via elementets index. Syntaxen för en for-loop är följande:
for (let i = 0; i < array.length; i += 1) {
// Code to be executed for each array element
}
I denna syntax:
let i = 0initierar en loopräknareitill noll;i < array.lengthdefinierar villkoret för att loopen ska fortsätta. Den körs så längeiär mindre än arrayens längd;i += 1ökar loopräknaren efter varje iteration.
Exempel
Här är ett exempel på hur for-loopen används för att komma åt och visa elementen i arrayen students:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- Rad 1: denna rad deklarerar en array kallad students och initierar den med tre strängar, vilka representerar studenternas namn. Arrayen innehåller
"Brandon","Mario"och"Saul"; - Rad 3: denna rad startar en for-loop. Den har tre delar separerade med semikolon:
let i = 0;: denna del initierar en variabelioch sätter den till0.ianvänds som loopräknare;i < students.length;: denna del är villkoret för att loopen ska fortsätta. Loopen fortsätter så längeiär mindre än längden på arrayenstudents;i += 1: denna del är uppdateringsuttrycket, vilket ökar värdet påimed1efter varje iteration.
- Rad 4: inuti
for-loopen använder denna rad funktionenconsole.log()för att logga värdet vid det i:te indexet i arrayenstudents. Vid första iterationen äri0, så den loggar namnet vid index0, vilket är"Brandon". Vid andra iterationen loggar den"Mario", och vid tredje iterationen loggar den"Saul".
1. Vad är syftet med en for-loop när man arbetar med arrayer?
2. Vilket villkor ska användas i loopen för att iterera genom hela computers-arrayen?
3. Vilket villkor ska användas i loopen för att iterera genom computers-arrayen och endast visa de två första elementen?
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 5
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
Fantastiskt!
Completion betyg förbättrat till 2.27Avsnitt 4. Kapitel 5