JavaScript'te Döngü Kodları Yazma İpuçları
Dil öğrenme süreciniz ilerledikçe programlarınızın karmaşıklığı artar. Kodu, planladığınız şeyi yapacak şekilde doğru yazma hakkında konuşma zamanı geldi. Size iyi bir metodoloji vereceğim.
Önünüzde, uygulamak için bir miktar kod satırı yazmanız gereken yeterince karmaşık bir görev olduğunu varsayalım.
Yanlış yaklaşım, çözümün tüm kodunu tek seferde yazmaya çalışıp daha sonra kontrol etmeye başlamaktır. Bu durumda, hiçbir şeyin çalışmama ihtimali yüksektir ve hatayı çok miktarda kod içinde aramak zorunda kalırsınız.
Doğru yaklaşım, görevi uygulayıp hemen doğruluğunu kontrol edeceğiniz küçük, temel adımlara bölmektir. Bu durumda, bir yerde hata yapsanız bile, sorunu hemen fark eder ve düzeltirsiniz.
Pratikte deneyelim. Örnek olarak, size bir sayı dizisi verildiğini varsayalım:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Önünüzdeki görevin, bu diziden 3'e bölünebilen
elemanları alıp bunların toplamını bulmak olduğunu
varsayalım.
İlk küçük adım olarak, sadece dizi elemanlarını bir döngü ile gezerek konsola yazdırmayı önerebilirim. Bunu yapalım ve her şeyin çalıştığından emin olalım:
for (let elem of arr) {
console.log(elem);
}
Şimdi, 3'e bölünebilen elemanları ayıralım.
Bunları konsola yazdıralım ve doğru elemanları
aldığımızdan emin olalım:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // 3, 6, 9 yazdıracak
}
}
Şimdi bir sonraki adım olarak, istenen elemanların toplamını bulabiliriz:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Aşağıdaki dizi verilmiştir:
let arr = [10, 20, 30, 40, 21, 32, 51];
Bu diziden, ilk rakamı 1 veya 2
olan elemanları alın ve toplamlarını bulun.