Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Iterera över Arrayer med For-loopen | Bemästra JavaScript-arrayer
Javascript Datastrukturer

bookIterera över Arrayer med For-loopen

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 = 0 initierar en loopräknarvariabel i till noll;
  • i < array.length definierar villkoret för att loopen ska fortsätta. Den körs så länge i ä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:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • Rad 1: Denna rad deklarerar en array med namnet 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 variabel i och sätter den till 0. i används som loop-räknare;
    • i < students.length;: Denna del är villkoret för att loopen ska fortsätta. Loopen fortsätter så länge i är mindre än längden på arrayen students;
    • i += 1: Denna del är uppdateringsuttrycket, vilket ökar värdet på i med 1 efter varje iteration.
  • Rad 4: Inuti for-loopen används funktionen console.log() för att logga värdet vid det i:te indexet i arrayen students. Vid första iterationen är i 0, så namnet på index 0 loggas, vilket är "Brandon". Vid andra iterationen loggas "Mario", och vid tredje iterationen loggas "Saul".

1. Vad är syftet med en for-loop när man arbetar med arrayer?

2. Vilket villkor ska användas för att loopen ska iterera genom hela computers-arrayen?

3. Vilket villkor ska användas för att loopen ska iterera genom computers-arrayen och endast visa de två första elementen?

question mark

Vad är syftet med en for-loop när man arbetar med arrayer?

Select the correct answer

question mark

Vilket villkor ska användas för att loopen ska iterera genom hela computers-arrayen?

Select the correct answer

question mark

Vilket villkor ska användas för att loopen ska iterera genom computers-arrayen och endast visa de två första elementen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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

bookIterera ö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 = 0 initierar en loopräknarvariabel i till noll;
  • i < array.length definierar villkoret för att loopen ska fortsätta. Den körs så länge i ä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:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • Rad 1: Denna rad deklarerar en array med namnet 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 variabel i och sätter den till 0. i används som loop-räknare;
    • i < students.length;: Denna del är villkoret för att loopen ska fortsätta. Loopen fortsätter så länge i är mindre än längden på arrayen students;
    • i += 1: Denna del är uppdateringsuttrycket, vilket ökar värdet på i med 1 efter varje iteration.
  • Rad 4: Inuti for-loopen används funktionen console.log() för att logga värdet vid det i:te indexet i arrayen students. Vid första iterationen är i 0, så namnet på index 0 loggas, vilket är "Brandon". Vid andra iterationen loggas "Mario", och vid tredje iterationen loggas "Saul".

1. Vad är syftet med en for-loop när man arbetar med arrayer?

2. Vilket villkor ska användas för att loopen ska iterera genom hela computers-arrayen?

3. Vilket villkor ska användas för att loopen ska iterera genom computers-arrayen och endast visa de två första elementen?

question mark

Vad är syftet med en for-loop när man arbetar med arrayer?

Select the correct answer

question mark

Vilket villkor ska användas för att loopen ska iterera genom hela computers-arrayen?

Select the correct answer

question mark

Vilket villkor ska användas för att loopen ska iterera genom computers-arrayen och endast visa de två första elementen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
some-alt