⊗jsPmLpCdg 166 of 505 menu

Vidokezo kwa Kuandika Msimbo wa Vitendo Rudi katika JavaScript

Kadiri unavyojifunza lugha, ugumu wa programu zako unazidi kuongezeka. Ni wakati wa kuzungumza kuhusu jinsi ya kuandika msimbo kwa usahihi ili ufanye kile ulichokusudia. Nitakupa mbinu nzuri.

Wacha tuseme unakabiliwa na chango lenye ugumu wa kutosha, ambalo utekelezaji wake unahitaji kuandika idadi fulani ya mstari wa msimbo.

Mbinu isiyo sahihi itakuwa kujaribu kuandika msimbo wote wa suluhisho kwa ukamilifu, kisha uanze kuukagua. Katika hali hii, uwezekano wa kushindwa ni mkubwa, na hitilafu itabidi itafutwe kwenye kiasi kikubwa cha msimbo.

Mbinu sahihi ni kugawanya chango hatua ndogo ndogo za msingi, ambazo utatekeleza na kuzikagua mara moja usahihi wake. Katika hali hii, hata kama utakosea mahali fulani, utaona mara moja shida na kuirekebisha.

Tujaribu katika vitendo. Wacha tuseme kwa mfano umepata safu na nambari:

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

Wacha tuseme unakabiliwa na chango la kuchukua kutoka kwa safu hiyo vipengele vinavyogawanyika kwa 3 na kupata jumla yao.

Hatua ya kwanza ndogo ningependa kupendekeza ni kusafiri tu kwa vipengele vya safu kwa kitendo rudi na kuzionyesha kwenye koni. Tufanye hivi na tuhakikishe, kwamba yote yanafanya kazi:

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

Sasa tutenganishe vipengele vile vinavyogawanyika kwa 3. Tuwionyeshe kwenye koni na tuhakikishe kwamba tunapata vipengele sahihi:

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

Sasa hatua inayofuata tunaweza kupata jumla ya vipengele vinavyotafutwa:

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

Umesafisha safu:

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

Chukua kutoka kwa safu hii vipengele ambavyo tarakimu ya kwanza ni 1 au 2, na upate jumla yao.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa