Wenke oor die skryf van lusskode in JavaScript
Soos jy die taal aanleer, groei die kompleksiteit van jou programme. Dit is tyd om te praat oor hoe om kode korrek te skryf sodat dit doen wat jy beoog het. Ek sal jou 'n goeie metodologie gee.
Gestel jy het 'n taak van redelike kompleksiteit, wat die implementering van 'n sekere hoeveelheid kode vereis.
'n Verkeerde benadering is om te probeer om die hele oplossing in een keer te skryf, en dan eers te begin om dit te toets. In hierdie geval is die waarskynlikheid hoog dat niks sal werk nie, en jy sal 'n fout moet soek in 'n groot hoeveelheid kode.
Die regte benadering is om die taak te verdeel in klein elementêre stappe wat jy sal implementeer en onmiddellik toets vir korrektheid. In hierdie geval, selfs as jy êrens 'n fout maak, sal jy dit dadelik sien en kan regstel.
Kom ons probeer dit in die praktyk. Vir die voorbeeld, gestel jy het 'n array met getalle:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Gestel jou taak is om uit
hierdie array die elemente te neem
wat deelbaar is deur 3 en
hul som te vind.
Die eerste klein stap wat ek sou voorstel is om eenvoudig die elemente van die array met 'n lus te deurloop en hulle na die konsole uit te stuur. Kom ons doen dit en maak seker dat alles werk:
for (let elem of arr) {
console.log(elem);
}
Kom ons skei nou die elemente uit
wat deelbaar is deur 3. Laat ons hulle
na die konsole uitstuur en seker maak dat
ons die regte elemente kry:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // sal 3, 6, 9 uitstuur
}
}
Nou kan ons as volgende stap die som van die gesoekte elemente vind:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Gegewe array:
let arr = [10, 20, 30, 40, 21, 32, 51];
Neem uit hierdie array die elemente
wie se eerste syfer 1 of 2 is,
en vind hul som.