Junior
Kokios ciklų struktūros egzistuoja JavaScript?
sobes.tech AI
Atsakymas iš AI
for: Kartojasi kodo bloką nustatytu skaičiumi kartų.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Peržvelgia objekto savybes (įskaitant paveldėtas, jei jų nefiltruojama).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Peržvelgia iteruojamus objektus (masyvus, eilutes, Map, Set ir kt.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Kartoja kodo bloką, kol sąlyga yra teisinga.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Atlieka kodo bloką vieną kartą, tada jį kartoja, kol sąlyga yra teisinga. Sąlyga tikrinama pabaigoje.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(masyvų ir kitų iteruojamų objektų metodas): Atlieka nurodytą funkciją vieną kartą kiekvienam elementui.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });