Menu
CoddyTech

for...of Döngüsü

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 65 / 77.

for...of döngüsü, diziler, dizeler, eşlemeler, kümeler ve daha fazlası gibi yinelenebilir nesnelerin değerleri üzerinde yineleme yapmanın basit bir yolunu sunar. forEach yapısının kısa ve öz oluşunu, break ve continue kullanabilme olanağıyla birleştirir.

for...of döngüsünün temel sözdizimi şöyledir:

for (const element of iterable) {
    // Her öğe için çalıştırılacak kod
}
  • element: Her yinelemede, yinelenebilir nesneden gelen bir sonraki değer bu değişkene atanır.
  • iterable: Öğeleri üzerinde yineleme yapılan nesne (ör. dizi veya dize).

İşte bir dizi örneği:

const fruits = ["apple", "banana", "orange"];

for (const fruit of fruits) {
    console.log(fruit);
}

Çıktı:

apple
banana
orange

İşte bir dizeyle başka bir örnek:

const text = "hello";

for (const char of text) {
    console.log(char);
}

Çıktı:

h
e
l
l
o

Geleneksel for döngülerine veya forEach yöntemine kıyasla for...of, özellikle her öğenin dizinine ihtiyaç duymadığında birçok yaygın kullanım senaryosu için daha anlaşılır bir söz dizimi sunar.

challenge icon

Görev

Kolay

Bir dizgeyi argüman olarak alan ve dizgedeki sesli harflerin (a, e, i, o, u) sayısını döndüren countVowels adlı bir fonksiyon yazın. Dizgenin karakterleri üzerinde yineleme yapmak için for...of döngüsünü kullanın.

Örneğin:

  • countVowels("hello") 2 döndürmelidir
  • countVowels("javascript") 3 döndürmelidir

Büyük harfleri de sayın!

Kendin dene

function countVowels(str) {
    // Kodu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi