⊗jsPmCdExND 139 of 505 menu

JavaScript တွင် ဂဏန်းများ၏ ကိန်းများကို စစ်ဆေးခြင်း

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

let num = 12345;

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

let num = 12345; if (num[0] == 1) { console.log('+++'); } else { console.log('---'); // ဤအရာသည် အလုပ်လုပ်မည် }

သင်သိပြီးဖြစ်သကဲ့သို့၊ ပြဿနာမှာ စာတန်း၏ သင်္ကေတများကို ရည်ညွှန်းနိုင်သော်လည်း ကိန်း၏ ဂဏန်းများကို ရည်ညွှန်၍ မရနိုင်ခြင်း ဖြစ်သည်။

let num = 12345; console.log(num[0]); // undefined ကို ပြသမည်

ပြဿနာကို ဖြေရှင်းရန် ကျွန်ုပ်တို့၏ ကိန်းကို စာတန်းအဖြစ်သို့ ပြောင်းလဲပါမည်။

let num = 12345; let str = String(num); if (str[0] == 1) { console.log('+++'); // ဤအရာသည် အလုပ်လုပ်မည် } else { console.log('---'); }

အသစ်သော ကိန်းရှင်တစ်ခု သတ်မှတ်ရန် မလိုအပ်ပါ၊ [0] ကို လုပ်ဆောင်ချက် String ၏ ရလဒ်နှင့် တိုက်ရိုက်အသုံးပြုနိုင်သည်။

let num = 12345; if (String(num)[0] == 1) { console.log('မှန်သည်'); // 'မှန်သည်' ကို ပြသမည် } else { console.log('မှားသည်'); }

ယခု ပထမဂဏန်းသည် 1၊ သို့မဟုတ် 2 နှင့် ညီမျှခြင်းရှိမရှိ စစ်ဆေးလိုသည်ဆိုပါစို့။ သက်ဆိုင်ရာ ကုဒ်ကို အောက်ပါအတိုင်း ရေးပါမည်။

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

ဤကိစ္စတွင်၊ တည်ဆောက်မှု String(num)[0] သည် နှစ်ကြိမ် ထပ်ခါထပ်ခါ လာတတ်သည်။ ပထမအနေဖြင့်၊ ယင်းသည် ရှည်လျားပြီး၊ ဒုတိယအနေဖြင့်၊ ထိရောက်မှု မရှိပါ။ အဘယ်ကြောင့်ဆိုသော် ကျွန်ုပ်တို့သည် ကိန်းကို စာတန်းအဖြစ် နှစ်ကြိမ် ပြောင်းလဲခြင်း ဖြစ်သည် - ဒုတိယအကြိမ်သည် ပိုလျှံသော အလုပ်ဖြစ်ပြီး ပရိုဂရမ်၏ အရင်းအမြစ်များကို ဤအတွက် အသုံးပြုနေသောကြောင့် ဖြစ်သည်။

ပြဿနာကို ပြင်ဆင်ပါမည်။

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

ကိန်းပြည့်တစ်ခု ရှိသည်။ ဤကိန်း၏ နောက်ဆုံးဂဏန်းသည် သုညနှင့် ညီမျှခြင်း ရှိမရှိ စစ်ဆေးမည့် အခြေအနေတစ်ခုကို ရေးပါ။

ကိန်းရှင် num တွင် ကိန်းတစ်ခု သိမ်းဆည်းထားသည်ဆိုပါစို့။ ကိန်းသည် စုံကိန်း သို့မဟုတ် မစုံကိန်း ဖြစ်မဖြစ် ဆုံးဖြတ်ပါ။ နောက်ဆုံးသင်္ကေတသည် 0246 သို့မဟုတ် 8 နှင့် ညီမျှပါက ကိန်းသည် စုံကိန်း ဖြစ်ပြီး၊ အခြားအခြေအနေများတွင် မစုံကိန်း ဖြစ်သည်။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်