Gennemløb af Arrays med For-Løkken
Array-iteration er et centralt begreb ved arbejde 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 gennemgås 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æller variabelitil 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 ses 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 et for-loop. Det har tre dele adskilt af semikolon:
let i = 0;: denne del initialiserer en variabeliog sætter den til0.ibruges som løbetæ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 afstudentsarrayet;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 istudentsarrayet. 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 et for-loop, når man arbejder med arrays?
2. Hvad skal betingelsen være for løkken, så den itererer gennem hele computers arrayet?
3. Hvad skal betingelsen være for løkken, så den kun viser de to første elementer i computers arrayet?
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
Fantastisk!
Completion rate forbedret til 2.27
Gennemløb af Arrays med For-Løkken
Stryg for at vise menuen
Array-iteration er et centralt begreb ved arbejde 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 gennemgås 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æller variabelitil 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 ses 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 et for-loop. Det har tre dele adskilt af semikolon:
let i = 0;: denne del initialiserer en variabeliog sætter den til0.ibruges som løbetæ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 afstudentsarrayet;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 istudentsarrayet. 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 et for-loop, når man arbejder med arrays?
2. Hvad skal betingelsen være for løkken, så den itererer gennem hele computers arrayet?
3. Hvad skal betingelsen være for løkken, så den kun viser de to første elementer i computers arrayet?
Tak for dine kommentarer!