Konstrukcija for

Konstrukcija for določa zanko: koda, nameščena znotraj nje, se bo ponovila določeno število krat.

Sintaksa

javascriptfor (začetni ukazi; pogoj za končanje zanke; ukazi po prehodu zanke) {
  telo zanke
};

Primer

Izpišimo zaporedje števil od 0 do 10:

javascriptfor (let i = 0; i <= 10; i++) {
  console.log(i);
}

Primer

Izpišimo zaporedje števil od 10 do 0:

javascriptfor (let i = 10; i >= 0; i--) {
  console.log(i);
}

Primer

Izpišimo soda števila od 0 do 10:

javascriptfor (let i = 2; i <= 10; i += 2) {
  console.log(i);
}

Primer

Izpišimo elemente polja:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

Primer

Začetni ukazi in ukazi po prehodu zanke so lahko sestavljeni ne iz enega, ampak iz več ukazov, ločenih z vejicami. Za primer naredimo dva števca: prvi naj se vsako ponovitev zanke poveča za ena, drugi pa za dve:

javascriptfor (let i = 0, j = 0; i <= 9; i++, j += 2) {
  console.log(i, j);
}

Glejte tudi

  • lekcijo iz učbenika JavaScript,
    ki opisuje delo z zanko for
  • konstrukcijo for-of,
    ki ustvari zanko za prehod skozi polje
  • konstrukcijo for-in,
    ki ustvari zanko za prehod skozi objekt
  • konstrukcijo while,
    ki pravustvari zanko
  • instrukcijo break,
    ki prekine zanko
  • instrukcijo continue,
    ki premakne zanko na naslednjo ponovitev