⊗jsPmLpCdg 166 of 505 menu

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.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp