JavaScript'te hangi döngüler var ve nasıl çalışırlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
JavaScript'te aşağıdaki temel döngü türleri bulunmaktadır:
-
for: Belirli sayıda kod bloğu çalıştırır. Ne kadar yineleme gerektiği bilindiğinde kullanılır. Üç isteğe bağlı ifade içerir: başlatma, koşul ve son ifade.for (let i = 0; i < 5; i++) { // Döngü gövdesi console.log(i); } -
while: Belirtilen koşul doğru olduğu sürece kod bloğunu çalıştırır. Önceden kaç kez tekrar edileceği bilinmediğinde kullanılır.let i = 0; while (i < 5) { // Döngü gövdesi console.log(i); i++; } -
do...while:while'a benzer, ancak koşul sonra döngü gövdesi çalıştırılır. Döngü gövdesinin en az bir kez çalışmasını garanti eder.let i = 0; do { // Döngü gövdesi console.log(i); i++; } while (i < 5); -
for...in: Bir nesnenin sayılabilir (enumerable) özelliklerini dolaşır. Nesnenin anahtarları üzerinde iterasyon yapar.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Anahtar ve değer ile çalışma: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Diziler, dizgeler, Map, Set gibi yineleyebilir nesnelerin değerleri üzerinde iterasyon yapar. Değerleri dolaşır.const arr = [1, 2, 3]; for (const value of arr) { // Değer ile çalışma console.log(value); } -
forEach(dizi metodu): Her dizi öğesi için bir kez sağlanan fonksiyonu çalıştırır. Sözdizimi açısından geleneksel bir döngü değildir, ancak aynı görevi yerine getirir.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Değer, indeks ve dizi referansı ile çalışma console.log(`${index}: ${value}`); });