Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gennemløb af Arrays med For-Løkken | Mestring af JavaScript-Arrays
Javascript Datastrukturer

bookGennemlø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 = 0 initialiserer en løkke-tæller variabel i til nul;
  • i < array.length definerer betingelsen for, at løkken fortsætter. Den kører, så længe i er 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:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • 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 variabel i og sætter den til 0. i bruges som løbetæller;
    • i < students.length;: denne del er betingelsen for, at løkken fortsætter. Løkken fortsætter, så længe i er mindre end længden af students arrayet;
    • i += 1: denne del er opdateringsudtrykket, som øger værdien af i med 1 efter hver iteration.
  • Linje 4: inde i for-løkken bruger denne linje funktionen console.log() til at logge værdien ved det i'te indeks i students arrayet. I første iteration er i 0, så den logger navnet ved indeks 0, 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?

question mark

Hvad er formålet med et for-loop, når man arbejder med arrays?

Select the correct answer

question mark

Hvad skal betingelsen være for løkken, så den itererer gennem hele computers arrayet?

Select the correct answer

question mark

Hvad skal betingelsen være for løkken, så den kun viser de to første elementer i computers arrayet?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookGennemlø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 = 0 initialiserer en løkke-tæller variabel i til nul;
  • i < array.length definerer betingelsen for, at løkken fortsætter. Den kører, så længe i er 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:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • 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 variabel i og sætter den til 0. i bruges som løbetæller;
    • i < students.length;: denne del er betingelsen for, at løkken fortsætter. Løkken fortsætter, så længe i er mindre end længden af students arrayet;
    • i += 1: denne del er opdateringsudtrykket, som øger værdien af i med 1 efter hver iteration.
  • Linje 4: inde i for-løkken bruger denne linje funktionen console.log() til at logge værdien ved det i'te indeks i students arrayet. I første iteration er i 0, så den logger navnet ved indeks 0, 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?

question mark

Hvad er formålet med et for-loop, når man arbejder med arrays?

Select the correct answer

question mark

Hvad skal betingelsen være for løkken, så den itererer gennem hele computers arrayet?

Select the correct answer

question mark

Hvad skal betingelsen være for løkken, så den kun viser de to første elementer i computers arrayet?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 5
some-alt