Këshilla për shkrimin e kodit të cikleve në JavaScript
Në masën që ju të studioni gjuhën, kompleksiteti i programeve tuaja rritet. Erdhi koha të flasim për mënyrën e duhur për të shkruar kod në mënyrë të tillë që ai të bëjë atë që keni menduar. Unë do t'ju jap një metodologji të mirë.
Supozoni se para jush qëndron një detyrë me kompleksitet të mjaftueshëm, për zbatimin e së cilës duhet të shkruani një sasi të caktuar rreshtash kodi.
Qasja e gabuar do të ishte të përpiqeshit të shkruani të gjithë kodin e zgjidhjes njëherësh, dhe pastaj të filloni ta kontrolloni atë. Në këtë rast, probabiliteti është i lartë që asgjë nuk do të funksionojë për ju, dhe do të duhet të kërkoni një gabim në një sasi të madhe kodi.
Qasja e saktë është ndarja e detyrës në hapa të vegjël elementarë, të cilët ju do t'i implementoni dhe menjëherë të kontrolloni korrektësinë e tyre. Në këtë rast, edhe nëse gaboni diku, ju do ta vini re menjëherë problemin dhe do ta korrigjoni atë.
Le të provojmë në praktikë. Le të themi për shembull se ju keni një grup me numra:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
Supozoni se para jush qëndron detyra për të marrë
nga ky grup ato elementë,
që pjesëtohen me 3 dhe
për të gjetur shumën e tyre.
Hapi i parë i vogël që unë do të sugjeroja është thjesht të kaloni nëpër elementët e grupit me një cikël dhe t'i shfaqni ata në konsol. Le ta bëjmë këtë dhe të sigurohemi, që gjithçka funksionon:
for (let elem of arr) {
console.log(elem);
}
Tani le të izolojmë ata elementë,
që pjesëtohen me 3. Le t'i shfaqim
ata në konsol dhe të sigurohemi që
marrim elementët e saktë:
for (let elem of arr) {
if (elem % 3 === 0) {
console.log(elem); // do të shfaqë 3, 6, 9
}
}
Tani, hapi tjetër që mund të bëjmë është të gjejmë shumën e elementëve të kërkuar:
let sum = 0;
for (let elem of arr) {
if (elem % 3 === 0) {
sum += elem;
}
}
console.log(sum);
Është dhënë grupi:
let arr = [10, 20, 30, 40, 21, 32, 51];
Merrni nga ky grup ata elementë,
shifra e parë e të cilëve është 1 ose 2,
dhe gjeni shumën e tyre.