⊗jsSpOtLO 272 of 294 menu

JavaScript ရှိ လုပ်ဆောင်ချက်များကို ထပ်ခါထပ်ခါလုပ်ဆောင်ခြင်းကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း

ပေါ့ပါးသော လုပ်ဆောင်ချက်တစ်ခုတောင်မှ loop အတွင်းအကြိမ်ရေများစွာ ထပ်ခါထပ်ခါလုပ်ဆောင်ပါက ရင်းမြစ်များစွာကို သုံးစွဲနိုင်သည်။

ဥပမာတစ်ခုကိုကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် array တစ်ခုရှိသည်ဆိုပါစို့။

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

ဤ array ၏ element များ၏ ပျမ်းမျှတန်ဖိုးကိုရှာကြည့်ကြပါစို့။ ထိုသို့ရှာရန် element များ၏ ပေါင်းလဒ်ကိုရှာ၍ ၎င်းကို အရေအတွက်ဖြင့် စားပေးရမည်။ programmer တစ်ဦးသည် ဤပြဿနာကို အောက်ပါအတိုင်း ဖြေရှင်းပြီးဖြစ်သည်ဟု ဆိုကြပါစို့။

let avg = 0; for (let elem of arr) { avg += elem / arr.length; } console.log(avg);

ဤဖြေရှင်းချက်၏ ပြဿနာများကို ကြည့်ကြပါစို့။ နည်းပညာအရ ကုဒ်သည် မှန်ကန်စွာအလုပ်လုပ်ပြီး မှန်ကန်သောအဖြေကိုပေးသည်။ သင်္ချာနည်းအရ ပေါင်းလဒ်အားလုံးကို အရေအတွက်ဖြင့် စားခြင်းသည်လည်းကောင်း၊ ပေါင်းစပ်ကိန်းတစ်ခုချင်းစီကို အရေအတွက်ဖြင့် စားခြင်းသည်လည်းကောင်း မှန်ကန်သည်။

သို့သော်၊ အခြားပြဿနာတစ်ခုပေါ်လာသည်။ အကြောင်းမှာ ကျွန်ုပ်တို့သည် စားခြင်းကို �ျွန်ုပ်တို့၏ array ထဲရှိ element များစွာရှိသလောက် အကြိမ်ရေများစွာ လုပ်ဆောင်ရမည်။ ထို့ကြောင့် ကျွန်ုပ်တို့သည် ပိုလျှံသော လုပ်ဆောင်ချက်များစွာကို လုပ်ဆောင်နေခြင်းဖြစ်သည်။ အဘယ့်ကြောင့်ဆိုသော် စားခြင်းကို နောက်ဆုံးတွင် တစ်ကြိမ်တည်းဖြင့်၊ ရှာဖွေတွေ့ရှိထားသော ပေါင်းလဒ်အားလုံးကို စားနိုင်သောကြောင့်ဖြစ်သည်။

ကျွန်ုပ်တို့၏ကုဒ်ကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ကြပါစို့။

let sum = 0; for (let elem of arr) { sum += elem; } let avg = sum / arr.length; console.log(avg);

အောက်ပါကုဒ်ကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ပါ။

for (let i = 1900; i <= 2100; i++) { let curr = new Date; let date = new Date(i, curr.getMonth(), curr.getDate()); if (curr.getDay() === date.getDay()) { console.log(date); } }

အောက်ပါကုဒ်ကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ပါ။

let obj = {a: 10, b: 20, c: 30, d: 40, e: 50}; let sum = 0; for (let key in obj) { if (String(obj[key])[0] === '1' || String(obj[key])[0] === '2') { sum += obj[key]; } } console.log(sum);
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်