Råd for å skrive loop-kode i JavaScript
Etter hvert som du lærer språket, øker kompleksiteten i programmene dine. Det er på tide å snakke om hvordan du skriver kode på riktig måte, så den gjør det du har tenkt. Jeg vil gi deg en god fremgangsmåte.
Anta at du står overfor en oppgave som er kompleks nok til at implementeringen krever at du skriver en del kodelinjer.
En feil tilnærming ville være å prøve å skrive all koden for løsningen på en gang, for deretter å begynne å teste den. I dette tilfellet er det stor sannsynlighet for at ingenting fungerer, og du må lete etter feilen i en stor mengde kode.
Den riktige tilnærmingen er å dele opp oppgaven i små, elementære trinn, som du implementerer og umiddelbart sjekker er riktige. På denne måten, selv om du gjør en feil et sted, vil du legge merke til problemet med en gang og kunne rette det.
La oss prøve dette i praksis. La oss for eksempel si at du har en array med tall:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Anta at oppgaven din er å hente
de elementene fra denne arrayen
som er delelige med 3 og
finne summen deres.
Det første lille trinnet jeg vil foreslå er ganske enkelt å iterere gjennom array-elementene med en loop og skrive dem ut til konsollen. La oss gjøre det og forsikre oss om at alt fungerer:
for (let elem of arr) {
console.log(elem);
}
La oss nå skille ut de elementene
som er delelige med 3. La oss skrive
dem ut til konsollen og forsikre oss om at
vi får de riktige elementene:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // vil skrive ut 3, 6, 9
}
}
Neste trinn kan vi finne summen av de ønskede elementene:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Gitt arrayen:
let arr = [10, 20, 30, 40, 21, 32, 51];
Ta fra denne arrayen de elementene
som har 1 eller 2 som første siffer,
og finn summen deres.