Cikli ļauj atkārtot koda bloku vairākas reizes.

for

for (let i = 0; i < 5; i++) {
console.log(`Skaitlis: ${i}`);
}
// 0, 1, 2, 3, 4

while

let i = 0;
while (i < 5) {
console.log(i);
i++;
}

do...while

Izpilda kodu vismaz vienu reizi:

let i = 10;
do {
console.log(i);
i++;
} while (i < 5);
// Izvadīs: 10

for...of (masīviem)

Modernais veids, kā pārskatīt masīvu:

const augļi = ['ābols', 'bumbieris', 'ķirsis'];

for (const auglis of augļi) {
console.log(auglis);
}

for...in (objektiem)

const lietotajs = { vards: 'Jānis', vecums: 25, pilseta: 'Rīga' };

for (const atslega in lietotajs) {
console.log(`${atslega}: ${lietotajs[atslega]}`);
}

forEach (masīvu metode)

const skaitli = [1, 2, 3, 4, 5];

skaitli.forEach((skaitlis, indekss) => {
console.log(`${indekss}: ${skaitlis}`);
});

break un continue

for (let i = 0; i < 10; i++) {
if (i === 5) break; // pārtrauc ciklu
if (i % 2 === 0) continue; // izlaiž pāra skaitļus
console.log(i); // 1, 3
}