Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Att Bemästra For-loopen i JavaScript | Loopning Genom Data i JavaScript
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion till JavaScript

bookAtt Bemästra For-loopen i JavaScript

for-loopen är ett vanligt sätt att upprepa kod. Den använder tre delar inom parenteserna:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Vad varje del betyder:

  • Initialization: skapar loopräknaren (körs en gång);
  • Condition: kontrolleras före varje iteration;
  • Increment/Decrement: uppdaterar räknaren efter varje loop.
Note
Notering

En iteration är en fullständig körning av loopens kodblock.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: initialisering;
  • i < 5: villkor;
  • i++: inkrementering;
  • console.log(...): loopkropp.

Detta upprepas tills villkoret blir falskt.

Du kan även använda dekrementering i for-loopen, som visas här:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

for-loopens räknare är unik för sitt omfång, så det finns ingen risk att räknarens namn krockar med andra variabler:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Olika uttryck för inkrement-/dekrementoperationer kan också användas:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Jämförelse mellan for- och while-loopar

Vid jämförelse mellan for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på likvärdiga loopar:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

for-loopen är vanligtvis kortare och håller räknaren inom sitt eget omfång.

question mark

Du vill skriva ut varje år för sommar-OS från 2000 till 2016, inklusive. Vad ska stå i loopvillkoret?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3

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 more about the difference between for and while loops?

What happens if I omit one of the parts in the for loop?

Can you show more examples of using different increment or decrement steps?

bookAtt Bemästra For-loopen i JavaScript

Svep för att visa menyn

for-loopen är ett vanligt sätt att upprepa kod. Den använder tre delar inom parenteserna:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Vad varje del betyder:

  • Initialization: skapar loopräknaren (körs en gång);
  • Condition: kontrolleras före varje iteration;
  • Increment/Decrement: uppdaterar räknaren efter varje loop.
Note
Notering

En iteration är en fullständig körning av loopens kodblock.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: initialisering;
  • i < 5: villkor;
  • i++: inkrementering;
  • console.log(...): loopkropp.

Detta upprepas tills villkoret blir falskt.

Du kan även använda dekrementering i for-loopen, som visas här:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

for-loopens räknare är unik för sitt omfång, så det finns ingen risk att räknarens namn krockar med andra variabler:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Olika uttryck för inkrement-/dekrementoperationer kan också användas:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Jämförelse mellan for- och while-loopar

Vid jämförelse mellan for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på likvärdiga loopar:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

for-loopen är vanligtvis kortare och håller räknaren inom sitt eget omfång.

question mark

Du vill skriva ut varje år för sommar-OS från 2000 till 2016, inklusive. Vad ska stå i loopvillkoret?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 3
some-alt