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
oGeleneksel 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.
Görev
KolayBir 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ürmelidircountVowels("javascript")3 döndürmelidir
Büyük harfleri de sayın!
Kendin dene
function countVowels(str) {
// Kodu buraya yazın
}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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuFonksiyon İfadesiVarsayılan ParametrelerArrow FunctionsÖzet - Doğrulama Fonksiyonu12Diziler Bölüm 2
Diziler Üzerinde YinelemeforEach Metodufor...of DöngüsüÖzet - P SayacıDizi DilimlemeDizi Metotları Bölüm 3Dizi Metotları Bölüm 4Üyelik TestiKendi başına pratik yap: Online JavaScript derleyicisi