Kokie ciklai yra JavaScript ir kaip jie veikia?
sobes.tech AI
Atsakymas iš AI
JavaScript'e yra šie pagrindiniai ciklų tipai:
-
for: vykdo kodo bloką tam tikrą kartų skaičių. Naudojamas, kai žinoma, kiek kartų reikia iteruoti. Susideda iš trijų neprivalomų išraiškų: inicializacijos, sąlygos ir galutinės išraiškos.for (let i = 0; i < 5; i++) { // Ciklo turinys console.log(i); } -
while: vykdo kodo bloką, kol nurodyta sąlyga yra teisinga. Naudojamas, kai iš anksto nežinoma, kiek kartų reikės iteruoti.let i = 0; while (i < 5) { // Ciklo turinys console.log(i); i++; } -
do...while: panašus įwhile, bet sąlyga tikrinama po ciklo turinio vykdymo. Garantuoja, kad ciklo turinys bus įvykdytas bent vieną kartą.let i = 0; do { // Ciklo turinys console.log(i); i++; } while (i < 5); -
for...in: pereina per objekto enumeruojamas savybes. Iteruoja per objekto raktus.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Darbas su raktu ir reikšme: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: pereina per iteruojamus objektus (tokių kaip masyvai, eilutės, Map, Set). Iteruoja per reikšmes.const arr = [1, 2, 3]; for (const value of arr) { // Darbas su reikšme console.log(value); } -
forEach(masyvo metodas): vykdo pateiktą funkciją vieną kartą kiekvienam masyvo elementui. Nors nėra tradicinis ciklas sintaksėje, atlieka tą pačią elementų perėjimo funkciją.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Darbas su reikšme, indeksu ir masyvu console.log(`${index}: ${value}`); });