JavaScriptda sikl kodini yozish bo‘yicha maslahatlar
Tilni o‘rganish bilan birga dasturlaringizning murakkabligi oshadi. Kodni o‘zingiz rejalashtirgandek ishlashini ta'minlash uchun uni qanday to‘g‘ri yozish kerakligi haqida gaplashish vaqti keldi. Men sizga yaxshi usulni taqdim etaman.
Oldingizda echimi uchun ma'lum miqdordagi kod qatorlarini yozishni talab qiladigan etarlicha murakkab vazifa turibdi deb faraz qilaylik.
Noto‘g‘ri yondashuv - butun echim kodini bir martada yozishga urinish, so‘ngra uni tekshirishni boshlashdir. Bunda hech narsa ishlamasligi ehtimoli yuqori, xatolikni esa katta kod miqdorida qidirishga to‘g‘ri keladi.
To‘g‘ri yondashuv - vazifani kichik, elementar qadamlarga bo‘lish, ularni amalga oshirish va darhol to‘g‘riligini tekshirishdir. Bunday holda, hatto qayerdadir xato qilsangiz ham, muammoni darhol payqaysiz va tuzatasiz.
Keling, amalda sinab ko‘raylik. Misol uchun, sizga raqamlar massivi berilgan deb faraz qilaylik:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Faraz qilaylik, sizning oldingizda shu massivdan
3 ga bo‘linadigan elementlarni olish
va ularning yig‘indisini topish vazifasi turibdi.
Birinchi kichik qadam sifatida men oddiygina massiv elementlarini sikl orqali aylantirish va ularni konsolga chiqarishni taklif qilaman. Buni qilaylik va hammasi ishlashiga ishonch hosil qilaylik:
for (let elem of arr) {
console.log(elem);
}
Keling, endi 3 ga bo‘linadigan elementlarni ajratib olaylik.
Ularni konsolga chiqaraylik va biz to‘g‘ri elementlarni olishimizga ishonch hosil qilaylik:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // 3, 6, 9 ni chiqaradi
}
}
Endi keyingi qadam sifatida biz kerakli elementlarning yig‘indisini topishimiz mumkin:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Massiv berilgan:
let arr = [10, 20, 30, 40, 21, 32, 51];
Shu massivdan birinchi raqami 1 yoki 2
bo‘lgan elementlarni oling va ularning yig‘indisini toping.