JavaScript-те циклдер кодтау бойынша кеңестер
Тілді үйрену барысында сіздің бағдарламаларыңыздың қиындығы артады. Кодты дұрыс жазу жолдары туралы сөйлесетін уақыт келді. Мен сізге жақсы әдістеме беремін.
Сіздің алдыңызда жеткілікті қиындықтағы міндет тұрсын, оны шешу үшін белгілі бір мөлшерде код жолдарын жазу қажет.
Шешімнің барлық кодын бірден толық жазып, содан кейін оны тексеруге әрекеттену дұрыс емес тәсіл болар еді. Бұл жағдайда, ештеңе жұмыс істемеуі мүмкіндігі жоғары, ал қатені көп мөлшердегі кодтан іздеуге тура келеді.
Міндетті шағын қарапайым қадамдарға бөлу дұрыс тәсіл болып табылады, оларды сіз жүзеге асырып, бірден дұрыстығын тексересіз. Бұл жағдайда, сіз бір жерде қателессіңіз де, бірден мәселені байқап, оны түзесіз.
Тәжірибеде көрейік. Мысал ретінде сізде сандар массиві берілген делік:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Сіздің алдыңызда мынадай міндет тұрсын: осы массивтен
3-ке бөлінетін элементтерді алып,
олардың қосындысын табу керек.
Бірінші шағын қадам ретінде мен жай ғана массив элементтерін циклмен айналып шығуға және оларды консольге шығаруға ұсынамын. Мұны істейік және бәрінің жұмыс істейтініне көз жеттейік:
for (let elem of arr) {
console.log(elem);
}
Енді 3-ке бөлінетін элементтерді бөліп алайық.
Оларды консольге шығарып, біз дұрыс элементтерді алатынымызға көз жеттейік:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // шығарады 3, 6, 9
}
}
Енді келесі қадамда біз қажетті элементтердің қосындысын таба аламыз:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Массив берілген:
let arr = [10, 20, 30, 40, 21, 32, 51];
Осы массивтен бірінші цифры 1 немесе 2
болатын элементтерді алып, олардың қосындысын табыңыз.