Nippe JavaScripti tsüklite kirjutamiseks
Keele omandamisega kaasneb teie programmide keerukuse kasv. On aeg rääkida sellest, kuidas kirjutada koodi õigesti nii, et see teeks seda, mida te kavatsete. Annan teile hea metoodika.
Oletame, et teil on piisavalt keeruline ülesanne, mille realiseerimiseks on vaja kirjutada teatud kogus koodiridu.
Vale lähenemine oleks püüda kirjutada kogu lahenduse kood korraga ja alles siis hakata seda kontrollima. Sellisel juhul on suur tõenäosus, et miski ei hakka tööle ja vigade otsimine muutub suure koodihulga tõttu väga keeruliseks.
Õige lähenemine on jagada ülesanne väikesteks elementaarseteks sammudeks, mida te realiseerite ja kohe kontrollite nende õigsust. Sellisel juhul, isegi kui te kusagil eksite, märkate te probleemi kohe ja parandate selle.
Proovime seda praktikas. Oletame näiteks, et teil on antud massiiv numbritega:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Oletame, et teie ülesandeks on võtta
sellest massiivist need elemendid,
mis jaguvad 3-ga ja
leida nende summa.
Esimest väikest sammu soovitaksin lihtsalt massiivi elemente tsükliga läbida ja need konsooli väljastada. Teeme seda ja veendume, et kõik töötab:
for (let elem of arr) {
console.log(elem);
}
Eraldame nüüd need elemendid,
mis jaguvad 3-ga. Väljastame
need konsooli ja veendume, et
saame õiged elemendid:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // väljastab 3, 6, 9
}
}
Järgmise sammuna saame nüüd leida otsitavate elementide summa:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Antud massiiv:
let arr = [10, 20, 30, 40, 21, 32, 51];
Võtke sellest massiivist need elemendid,
mille esimene number on 1 või 2,
ja leidke nende summa.