For konstrukcija

Konstrukcija for zadaje petlju: kod, postavljen unutar nje, biće ponovljen zadati broj puta.

Sintaksa

javascriptfor (početne komande; uslov završetka petlje; komande nakon prolaza kroz petlju) {
  telo petlje
};

Primer

Ispišimo sekvencu brojeva od 0 do 10:

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

Primer

Ispišimo sekvencu brojeva od 10 do 0:

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

Primer

Ispišimo parne brojeve od 0 do 10:

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

Primer

Ispišimo elemente niza:

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

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

Primer

Početne komande i komande nakon prolaza kroz petlju mogu da se sastoje ne iz jedne, već iz više komandi, razdvojenih zarezima. Za primer hajde da napravimo dva brojača: prvi neka se svake iteracije petlje uvećava za jedan, a drugi - za dva:

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

Pogledajte takođe

  • lekcija iz udžbenika JavaScript,
    u kojoj se opisuje rad sa petljom for
  • konstrukciju for-of,
    koja kreira petlju za iteraciju kroz niz
  • konstrukciju for-in,
    koja kreira petlju za iteraciju kroz objekat
  • konstrukciju while,
    koja takođe kreira petlju
  • instrukciju break,
    koja prekida petlju
  • instrukciju continue,
    koja prebacuje petlju na sledeću iteraciju