Gennemløb af Arrays med For-Løkken
Array-iteration er et afgørende begreb, når man arbejder med arrays. Det muliggør behandling af hvert element i et array, udførelse af operationer og beslutningstagning baseret på deres værdier. I dette kapitel undersøges brugen af for-løkke til iteration over arrays.
Syntaks
for-løkke er et grundlæggende værktøj til iteration over et array element for element. Den giver adgang til hvert element i arrayet via elementets indeks. 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 syntaks:
let i = 0initialiserer en løkke-tællervariabelitil nul;i < array.lengthdefinerer betingelsen for, at løkken fortsætter. Den kører, så længeier mindre end længden af arrayet;i += 1øger løkke-tælleren efter hver iteration.
Eksempel
Her er et eksempel på brug af for-løkke til at tilgå og vise elementerne i students-arrayet:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- Linje 1: Denne linje erklærer et array kaldet students og initialiserer det med tre strenge, som repræsenterer elevernes navne. Arrayet indeholder
"Brandon","Mario"og"Saul"; - Linje 3: Denne linje starter en for-løkke. Den har tre dele adskilt af semikolon:
let i = 0;: Denne del initialiserer en variabeliog sætter den til0.ibruges som løkke-tæller;i < students.length;: Denne del er betingelsen for, at løkken fortsætter. Løkken fortsætter, så længeier mindre end længden afstudents-arrayet;i += 1: Denne del er opdateringsudtrykket, som øger værdien afimed1efter hver iteration.
- Linje 4: Inde i
for-løkken bruger denne linje funktionenconsole.log()til at logge værdien ved det i-te indeks istudents-arrayet. I første iteration eri0, så den logger navnet ved indeks0, hvilket er"Brandon". I anden iteration logger den"Mario", og i tredje iteration logger den"Saul".
1. Hvad er formålet med en for-løkke, når man arbejder med arrays?
2. Hvad skal betingelsen være for at løkken gennemløber hele computers-arrayet?
3. Hvad skal betingelsen være for at løkken gennemløber computers-arrayet og kun viser de to første elementer?
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 how the loop works step by step?
What happens if the array is empty?
Can I use a different variable name instead of 'i' in the loop?
Awesome!
Completion rate improved to 2.27
Gennemløb af Arrays med For-Løkken
Stryg for at vise menuen
Array-iteration er et afgørende begreb, når man arbejder med arrays. Det muliggør behandling af hvert element i et array, udførelse af operationer og beslutningstagning baseret på deres værdier. I dette kapitel undersøges brugen af for-løkke til iteration over arrays.
Syntaks
for-løkke er et grundlæggende værktøj til iteration over et array element for element. Den giver adgang til hvert element i arrayet via elementets indeks. 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 syntaks:
let i = 0initialiserer en løkke-tællervariabelitil nul;i < array.lengthdefinerer betingelsen for, at løkken fortsætter. Den kører, så længeier mindre end længden af arrayet;i += 1øger løkke-tælleren efter hver iteration.
Eksempel
Her er et eksempel på brug af for-løkke til at tilgå og vise elementerne i students-arrayet:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- Linje 1: Denne linje erklærer et array kaldet students og initialiserer det med tre strenge, som repræsenterer elevernes navne. Arrayet indeholder
"Brandon","Mario"og"Saul"; - Linje 3: Denne linje starter en for-løkke. Den har tre dele adskilt af semikolon:
let i = 0;: Denne del initialiserer en variabeliog sætter den til0.ibruges som løkke-tæller;i < students.length;: Denne del er betingelsen for, at løkken fortsætter. Løkken fortsætter, så længeier mindre end længden afstudents-arrayet;i += 1: Denne del er opdateringsudtrykket, som øger værdien afimed1efter hver iteration.
- Linje 4: Inde i
for-løkken bruger denne linje funktionenconsole.log()til at logge værdien ved det i-te indeks istudents-arrayet. I første iteration eri0, så den logger navnet ved indeks0, hvilket er"Brandon". I anden iteration logger den"Mario", og i tredje iteration logger den"Saul".
1. Hvad er formålet med en for-løkke, når man arbejder med arrays?
2. Hvad skal betingelsen være for at løkken gennemløber hele computers-arrayet?
3. Hvad skal betingelsen være for at løkken gennemløber computers-arrayet og kun viser de to første elementer?
Tak for dine kommentarer!