Tippek a JavaScript cikluskód írásához
A nyelv tanulásával együtt a programjaid összetettsége is növekszik. Itt az ideje, hogy beszéljünk arról, hogyan írjunk helyes kódot úgy, hogy az azt tegye, amit elterveztél. Adok neked egy jó módszertant.
Tegyük fel, hogy elég összetett feladat áll előtted, amely megvalósításához egy bizonyos mennyiségű kódsort kell megírnod.
Helytelen megközelítés az, ha megpróbálod egészben megírni a megoldás teljes kódját, és csak utána kezded el ellenőrizni. Ebben az esetben nagy a valószínűsége, hogy semmi sem fog működni, és a hibát nagy mennyiségű kódban kell majd megkeresned.
A helyes megközelítés az, hogy a feladatot apró, elemi lépésekre bontod, amelyeket megvalósítasz és azonnal ellenőrzöd a helyességüket. Ebben az esetben, még ha hibázol is valahol, azonnal észreveszed a problémát és kijavítod.
Próbáljuk ki a gyakorlatban. Legyen például adott egy számtömböd:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Tegyük fel, hogy az a feladatod,
hogy ebből a tömbből vedd azokat
az elemeket, amelyek oszthatók 3-mal,
és add össze őket.
Az első apró lépésként azt javaslom, hogy egyszerűen menj végig a tömb elemein egy ciklussal és írd ki őket a konzolra. Csináljuk meg ezt és győződjünk meg arról, hogy minden működik:
for (let elem of arr) {
console.log(elem);
}
Most válasszuk ki azokat az elemeket,
amelyek oszthatók 3-mal. Írjuk ki
őket a konzolra és győződjünk meg arról,
hogy a helyes elemeket kapjuk:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // kiírja 3, 6, 9
}
}
Következő lépésben megkereshetjük a kívánt elemek összegét:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Adott egy tömb:
let arr = [10, 20, 30, 40, 21, 32, 51];
Vedd ebből a tömbből azokat az elemeket,
amelyek első számjegye 1 vagy 2,
és add össze őket.