Junior
Aké konštrukcie cyklov existujú v JavaScript?
sobes.tech AI
Odpoveď od AI
for: Opakuje blok kódu pevný počet krát.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Prechádza vlastnosti objektu (vrátane zdedených, ak nie sú filtrované).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Prechádza iterovateľné objekty (pole, reťazce, Map, Set atď.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Opakuje blok kódu, pokiaľ je podmienka pravdivá.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Spustí blok kódu raz, a potom ho opakuje, pokiaľ je podmienka pravdivá. Podmienka sa kontroluje na konci.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(metóda polí a iných iterovateľných objektov): Spúšťa zadanú funkciu raz pre každý prvok.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });