Saveti za pisanje koda petlji u JavaScript-u
Kako napredujete u učenju jezika, složenost vaših programa raste. Vreme je da razgovaramo o tome kako ispravno pisati kod tako da radi ono što ste zamislili. Daću vam dobru metodologiju.
Pretpostavimo da pred vama stoji zadatak dovoljne složenosti, za čiju realizaciju je potrebno napisati određeni broj linija koda.
Pogrešan pristup bi bio pokušati napisati ceo kod rešenja odjednom, a onda početi da ga proveravate. U ovom slučaju postoji velika verovatnoća da vam ništa neće raditi, a grešku ćete morati da tražite u velikoj količini koda.
Ispravan pristup je podela zadatka na male elementarne korake, koje ćete realizovati i odmah proveravati njihovu ispravnost. U ovom slučaju, čak i ako negde pogrešite, odmah ćete primetiti problem i ispraviti ga.
Hajde da probamo u praksi. Neka za primer imate dat niz sa brojevima:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Pretpostavimo da pred vama stoji zadatak da uzmete
iz ovog niza one elemente,
koji se dele sa 3 i
da nađete njihov zbir.
Kao prvi mali korak predložio bih da jednostavno prođemo kroz elemente niza petljom i ispišemo ih u konzolu. Hajde da to uradimo i uverimo se da sve radi:
for (let elem of arr) {
console.log(elem);
}
Hajde sada da izdvojimo one elemente,
koji se dele sa 3. Ispisaćemo
ih u konzolu i uveriti se da
dobijamo ispravne elemente:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // ispisaće 3, 6, 9
}
}
Sada sledećim korakom možemo da nađemo zbir traženih elemenata:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Dat je niz:
let arr = [10, 20, 30, 40, 21, 32, 51];
Uzmite iz ovog niza one elemente,
čija je prva cifra 1 ili 2,
i nađite njihov zbir.