⊗jsPmLpCdg 166 of 505 menu

Tips voor het schrijven van loopcode in JavaScript

Naarmate je de taal leert, groeit de complexiteit van je programma's. Het is tijd om te praten over hoe je code correct schrijft, zodat het doet wat je van plan was. Ik geef je een goede methodologie.

Stel je voor dat je een taak hebt die complex genoeg is, waarvoor je een aantal regels code moet schrijven om deze te implementeren.

Een verkeerde aanpak is om te proberen alle code van de oplossing in één keer te schrijven, en dan pas te beginnen met testen. In dat geval is de kans groot dat het niet werkt, en je een fout moet zoeken in een grote hoeveelheid code.

Een correcte aanpak is het opdelen van de taak in kleine, elementaire stappen, die je implementeert en onmiddellijk hun juistheid controleert. Op deze manier, zelfs als je ergens een fout maakt, merk je het direct op en kun je het corrigeren.

Laten we het in de praktijk proberen. Stel dat je bijvoorbeeld een array hebt met nummers:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

Stel dat je de taak hebt om uit deze array de elementen te nemen die deelbaar zijn door 3 en hun som te vinden.

Als eerste kleine stap zou ik voorstellen om simpelweg de elementen van de array te doorlopen met een loop en ze in de console uit te printen. Laten we dit doen en ervoor zorgen dat alles werkt:

for (let elem of arr) { console.log(elem); }

Laten we nu de elementen eruit filteren die deelbaar zijn door 3. Laten we ze in de console printen en ervoor zorgen dat we de juiste elementen krijgen:

for (let elem of arr) { if (elem % 3 === 0) { console.log(elem); // print 3, 6, 9 } }

Nu kunnen we als volgende stap de som van de gezochte elementen vinden:

let sum = 0; for (let elem of arr) { if (elem % 3 === 0) { sum += elem; } } console.log(sum);

Gegeven een array:

let arr = [10, 20, 30, 40, 21, 32, 51];

Neem uit deze array de elementen waarvan het eerste cijfer 1 of 2 is, en vind hun som.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren