Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bemästra the For-Loop i JavaScript | Looping Through Data in JavaScript
Introduktion till JavaScript
course content

Kursinnehåll

Introduktion till JavaScript

Introduktion till JavaScript

1. JavaScript-Grunder
2. Variabler och Datatyper i JavaScript
3. Utföra Operationer i JavaScript
4. Kontrollera Programflödet med Villkorssatser
5. Looping Through Data in JavaScript
6. Funktioner i JavaScript

book
Bemästra the For-Loop i JavaScript

Den for-loopen är en grundläggande loopstruktur i JavaScript, även om den initialt kan vara svår att förstå. Den använder nyckelordet for och kräver tre parametrar inom parentes:

javascript

Här är en genomgång av dessa parametrar:

  • Initialization: Här initierar du en ny räknare som används av for-loopen. Den körs endast en gång;

  • Condition: Ett uttryck som kontrolleras före varje iteration, liknande while-loopen;

  • Increment/Decrement: Operationer som utförs på räknaren i slutet av varje loopiteration.

Notera

Iteration i loopar hänvisar till att upprepa ett kodblock ett visst antal gånger eller tills ett specifikt villkor är uppfyllt. Varje gång kodblocket körs, betraktas det som en iteration.

Låt oss illustrera detta med ett exempel:

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

I det här exemplet:

  • let i = 1: Initialisering, där vi skapar variabeln i inuti for-loopen. Denna operation utförs en gång;

  • i < 5: Villkor, kontrolleras före varje iteration;

  • i++: Inkrementuttryck, utförs efter varje iteration;

  • console.log("Loop iteration:", i);: Kroppen av for-loopen.

Varje steg i loopen kan beskrivas enligt följande:

javascript

Steg 2 upprepas tills villkoret blir false.

Det kan vara fördelaktigt att överväga ett diagram för att få en tydligare förståelse för hur loopen fungerar.

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

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

Den for loop räknaren är unik för sitt omfång, så du behöver inte oroa dig för att räknarens namn ska kollidera 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/Decrement operationer 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

När man jämför for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på motsvarande 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

I denna jämförelse är for-loopen mer direkt och tar upp mindre kodutrymme. Dessutom rensar for-loopen automatiskt räknarvariabeln (i detta fall, i) efter körning.

question mark

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

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4

Fråga AI

expand
ChatGPT

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

course content

Kursinnehåll

Introduktion till JavaScript

Introduktion till JavaScript

1. JavaScript-Grunder
2. Variabler och Datatyper i JavaScript
3. Utföra Operationer i JavaScript
4. Kontrollera Programflödet med Villkorssatser
5. Looping Through Data in JavaScript
6. Funktioner i JavaScript

book
Bemästra the For-Loop i JavaScript

Den for-loopen är en grundläggande loopstruktur i JavaScript, även om den initialt kan vara svår att förstå. Den använder nyckelordet for och kräver tre parametrar inom parentes:

javascript

Här är en genomgång av dessa parametrar:

  • Initialization: Här initierar du en ny räknare som används av for-loopen. Den körs endast en gång;

  • Condition: Ett uttryck som kontrolleras före varje iteration, liknande while-loopen;

  • Increment/Decrement: Operationer som utförs på räknaren i slutet av varje loopiteration.

Notera

Iteration i loopar hänvisar till att upprepa ett kodblock ett visst antal gånger eller tills ett specifikt villkor är uppfyllt. Varje gång kodblocket körs, betraktas det som en iteration.

Låt oss illustrera detta med ett exempel:

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

I det här exemplet:

  • let i = 1: Initialisering, där vi skapar variabeln i inuti for-loopen. Denna operation utförs en gång;

  • i < 5: Villkor, kontrolleras före varje iteration;

  • i++: Inkrementuttryck, utförs efter varje iteration;

  • console.log("Loop iteration:", i);: Kroppen av for-loopen.

Varje steg i loopen kan beskrivas enligt följande:

javascript

Steg 2 upprepas tills villkoret blir false.

Det kan vara fördelaktigt att överväga ett diagram för att få en tydligare förståelse för hur loopen fungerar.

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

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

Den for loop räknaren är unik för sitt omfång, så du behöver inte oroa dig för att räknarens namn ska kollidera 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/Decrement operationer 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

När man jämför for- och while-loopar är for-loopen ofta enklare och mer koncis. Här är ett exempel på motsvarande 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

I denna jämförelse är for-loopen mer direkt och tar upp mindre kodutrymme. Dessutom rensar for-loopen automatiskt räknarvariabeln (i detta fall, i) efter körning.

question mark

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

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4
Vi beklagar att något gick fel. Vad hände?
some-alt