⊗jsPmLpCdg 166 of 505 menu

Tips för att skriva loopkod i JavaScript

När du lär dig språket ökar komplexiteten i dina program. Det är dags att prata om hur man skriver kod på rätt sätt så att den gör vad du tänkt. Jag kommer att ge dig en bra metodik.

Anta att du står inför en uppgift som är tillräckligt komplex, och för att implementera den behöver du skriva ett visst antal kodrader.

Ett felaktigt tillvägagångssätt är att försöka skriva hela lösningens kod på en gång, och sedan börja kontrollera den. I det här fallet är risken stor att ingenting kommer att fungera, och du kommer att behöva leta efter fel i en stor mängd kod.

Ett korrekt tillvägagångssätt är att dela upp uppgiften i små elementära steg, som du implementerar och omedelbart kontrollerar deras korrekthet. I det här fallet, även om du gör ett fel någonstans, kommer du omedelbart att märka problemet och korrigera det.

Låt oss prova i praktiken. Låt som exempel en array med siffror ges:

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

Anta att du står inför uppgiften att ta de element från denna array som är delbara med 3 och hitta deras summa.

Som ett första litet steg skulle jag föreslå att helt enkelt iterera genom arrayelementen i en loop och skriva ut dem till konsolen. Låt oss göra det och se till att allt fungerar:

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

Låt oss nu separera de element som är delbara med 3. Låt oss skriva ut dem till konsolen och se till att vi får rätt element:

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

Som nästa steg kan vi nu hitta summan av de sökta elementen:

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

Given en array:

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

Ta de element från denna array som har den första siffran 1 eller 2, och hitta deras summa.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa