JavaScript-də hansı dövrlər mövcuddur və necə işləyirlər?
sobes.tech Süni İntellekt
AI-dan cavab
JavaScript-də aşağıdakı əsas dövrlər mövcuddur:
-
for: Kod blokunu müəyyən sayda dəfə icra edir. Nə qədər iterasiya lazım olduğunu bildikdə istifadə olunur. Üç istəyə bağlı ifadədən ibarətdir: başlanğıc, şərt və son ifadə.for (let i = 0; i < 5; i++) { // Dövrün gövdəsi console.log(i); } -
while: Verilən şərt doğru olduğu müddətcə kod blokunu icra edir. Əvvəlcədən neçə dəfə təkrarlanacağını bilmədikdə istifadə olunur.let i = 0; while (i < 5) { // Dövrün gövdəsi console.log(i); i++; } -
do...while:while-a bənzəyir, lakin şərt sonra yoxlanılır. Dövrün gövdəsinin ən azı bir dəfə icra olunmasını təmin edir.let i = 0; do { // Dövrün gövdəsi console.log(i); i++; } while (i < 5); -
for...in: Bir obyektin sayılabilən (enumerable) xüsusiyyətləri üzərində keçid edir. Obyektin açarları üzərində iterasiya edir.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Açar və dəyər ilə işləmə: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Dövr edən obyektlərin (məsələn, massivlər, sətirlər, Map, Set) dəyərləri üzərində keçid edir. Dəyərlər üzərində iterasiya edir.const arr = [1, 2, 3]; for (const value of arr) { // Dəyərlə işləmə console.log(value); } -
forEach(massiv metodları): Hər massiv element üçün bir dəfə təmin olunan funksiyanı icra edir. Sintaksis baxımından ənənəvi döngü deyil, amma eyni işi görür.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Dəyər, indeks və massivə istinad ilə işləmə console.log(`${index}: ${value}`); });