Junior
Jaké konstrukce cyklů existují v JavaScriptu?
sobes.tech AI
Odpověď od AI
for: Opakuje blok kódu pevně stanovený počet krát.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Prochází vlastnosti objektu (včetně zděděných, pokud nejsou filtrovány).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Prochází iterovatelné objekty (pole, řetězce, Map, Set atd.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Opakuje blok kódu, dokud je podmínka pravdivá.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Spustí blok kódu jednou a poté jej opakuje, dokud je podmínka pravdivá. Podmínka je kontrolována na konci.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(metoda polí a dalších iterovatelných objektů): Spouští zadanou funkci jednou pro každý prvek.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });