⊗jsSpOtRO 270 of 294 menu

JavaScript တွင် ထပ်ခါထပ်ခါ လုပ်ဆောင်ချက်များကို အကောင်းဆုံးပြင်ဆင်ခြင်း

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

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

let path = 'img.png';

ကျွန်ုပ်တို့ရှေ့မှာ ရည်မှန်းချက်ကတော့ လမ်းကြောင်းသည် .png သို့မဟုတ် .jpg ချဲ့ထွင်မှုဖြင့် ဆုံးသလားဆိုတာ စစ်ဆေးရန်ဖြစ်သည်။ အချို့သော စတင်လေ့လာသူ ပရိုဂရမ်မာတစ်ဦးက အောက်ပါဖြေရှင်းချက်ကို ရေးခဲ့သည်။

let path = 'img.png'; if (path.slice(-4) === '.png' || path.slice(-4) === '.jpg') { console.log('+++'); } else { console.log('---'); }

ဒီဖြေရှင်းချက်မှာ ဘာမှားနေလဲ။ ပြဿနာက slice method ကို အကြိမ်နှစ်ကြိမ်ခေါ်ယူခြင်းဖြစ်ပြီး တူညီသည့်အရာကို ထပ်တူပြုလုပ်နေခြင်းဖြစ်သည်။ ဒါဟာ သိသာစွာ အကောင်းဆုံးမဟုတ်ပါ။

အကောင်းဆုံးပြင်ဆင်ရန်အတွက် စာသားကို တစ်ကြိမ်တည်းဖြတ်တောက်ပြီး ရလဒ်ကို variable ထဲမှာ သိမ်းထားကာ ထို့နောက် ထို variable ကို နောက်ပိုင်းတွင် အသုံးပြုရန် လိုအပ်သည်။

let path = 'img.png'; let ext = path.slice(-4); if (ext === '.png' || ext === '.jpg') { console.log('+++'); } else { console.log('---'); }

အောက်ပါ code ကို အကောင်းဆုံးပြင်ဆင်ပါ။

let num = 123; if (String(num)[0] === '1' || String(num)[0] === '2') { console.log('+++'); } else { console.log('---'); }

အောက်ပါ code ကို အကောင်းဆုံးပြင်ဆင်ပါ။

let date = new Date(); if (date.getDay() === 0 || date.getDay() === 6) { console.log('weekend'); } else { console.log('weekday'); }

အောက်ပါ code ကို အကောင်းဆုံးပြင်ဆင်ပါ။

let date = new Date(); let res; if (date.getFullYear() >= 2020 && date.getFullYear() <= 2030) { res = 'year ' + date.getFullYear() + ' fits'; } else { res = 'year ' + date.getFullYear() + ' doesn't fit'; } console.log(res)
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်