Iterasjon Over Arrayer med For-Løkken
Sveip for å vise menyen
Array-iterasjon er et avgjørende konsept når man arbeider med arrayer. Det gir mulighet til å behandle hvert element i en array, utføre operasjoner og ta avgjørelser basert på deres verdier. I dette kapittelet skal vi utforske for-løkke for å iterere over arrayer.
Syntaks
for-løkke er et grunnleggende verktøy for å iterere over en array element for element. Den gir tilgang til hvert element i arrayen via elementindeks. Syntaksen for en for-løkke er som følger:
for (let i = 0; i < array.length; i += 1) {
// Code to be executed for each array element
}
I denne syntaksen:
let i = 0initialiserer en løkkevariabelitil null;i < array.lengthdefinerer betingelsen for at løkken skal fortsette. Den vil kjøre så lengeier mindre enn lengden på arrayen;i += 1øker løkkevariabelen etter hver iterasjon.
Eksempel
Her er et eksempel på bruk av for-løkke for å få tilgang til og vise elementene i students-arrayen:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- Linje 1: denne linjen erklærer et array kalt students og initialiserer det med tre strenger, som representerer studentenes navn. Arrayet inneholder
"Brandon","Mario"og"Saul"; - Linje 3: denne linjen starter en for-løkke. Den har tre deler adskilt med semikolon:
let i = 0;: denne delen initialiserer en variabeliog setter den til0.ibrukes som løkketeller;i < students.length;: denne delen er betingelsen for at løkken skal fortsette. Løkken fortsetter så lengeier mindre enn lengden påstudents-arrayet;i += 1: denne delen er oppdateringssetningen, som øker verdien avimed1etter hver iterasjon.
- Linje 4: inne i
for-løkken bruker denne linjen funksjonenconsole.log()for å logge verdien på den i-te indeksen istudents-arrayet. I første iterasjon eri0, så den logger navnet på indeks0, som er"Brandon". I andre iterasjon logger den"Mario", og i tredje iterasjon logger den"Saul".
1. Hva er formålet med en for-løkke når man arbeider med arrayer?
2. Hva bør være betingelsen for løkken for å iterere gjennom hele computers-arrayet?
3. Hva bør være betingelsen for løkken for å iterere gjennom computers-arrayet for å vise kun de to første elementene?
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 26
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 1. Kapittel 26