⊗jsPmLpCdg 166 of 505 menu

Tips til skrivning af loop-kode i JavaScript

Efterhånden som du lærer sproget, vil kompleksiteten af dine programmer vokse. Det er tid til at tale om, hvordan man skriver kode korrekt, så den gør det, du har tænkt dig. Jeg vil give dig en god metode.

Antag, at du står overfor en opgave af tilstrækkelig kompleksitet, hvor implementeringen kræver at skrive en vis mængde kodelinjer.

En forkert tilgang ville være at forsøge at skrive hele løsningens kode på én gang og derefter begynde at teste den. I dette tilfælde er der en høj sandsynlighed for, at intet vil virke, og du bliver nødt til at lede efter fejl i en stor mængde kode.

Den korrekte tilgang er at opdele opgaven i små, elementære trin, som du implementerer og straks kontrollerer for korrekthed. På denne måde, selv hvis du laver en fejl et sted, vil du straks bemærke problemet og rette det.

Lad os prøve det i praksis. Lad os som eksempel antage, at du har et array med tal:

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

Antag, at din opgave er at tage de elementer fra dette array, som er delelige med 3, og finde deres sum.

Det første lille skridt, jeg vil foreslå, er simpelthen at gennemløbe arrayets elementer med en loop og udskrive dem i konsollen. Lad os gøre det og sikre os, at alt virker:

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

Lad os nu udvælge de elementer, som er delelige med 3. Lad os udskrive dem i konsollen og sikre os, at vi får de rigtige elementer:

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

Som næste skridt kan vi nu finde summen af de ønskede elementer:

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

Givet et array:

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

Tag fra dette array de elementer, hvis første ciffer er 1 eller 2, og find deres sum.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis