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, map'ler, set'ler ve diğerleri gibi yinelenebilir nesnelerin değerleri üzerinde yineleme yapmanın basit bir yolunu sunar. forEach yapısının özlü oluşunu break ve continue kullanabilme olanağıyla birleştirir.
İşte bir for...of döngüsünün temel sözdizimi:
for (const element of iterable) {
// Her bir element için yürütülecek kod
}element: Her yinelemede, yinelenebilir nesneden alınan bir sonraki değer bu değişkene atanır.iterable: Öğeleri üzerinde yineleme yapılan nesne (ör. bir dizi veya bir 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üleri veya forEach yöntemiyle karşılaştırıldığında, for...of birçok yaygın kullanım durumu için daha basit bir sözdizimi sunar; özellikle her öğenin indeksine ihtiyaç duymadığınızda.
Görev
KolaycountVowels adlı, argüman olarak bir dize alan ve dizedeki ünlü harflerin (a, e, i, o, u) sayısını döndüren bir işlev yazın. Dizenin 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