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 болгон элементтерди алып, алардын суммасын табыңыз.