JavaScript တွင် နက်ရှိုင်းသော ကုဒ်များအတွင်း ခြွင်းချက်များကို ဖမ်းယူခြင်း
ခြွင်းချက်များ၏ ထူးခြားချက်နှင့် အဆင်ပြေမှုမှာ ကုဒ်၏ မည်သည့် နက်ရှိုင်းမှု အဆင့်တွင်မဆို ၎င်းတို့ကို ဖမ်းယူနိုင်ခြင်းပင် ဖြစ်သည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရှုကြပါစို့။ ဒေတာများကို လိုကယ်သိုလှောင်ရာနေရာတွင် သိမ်းဆည်းပေးသည့် function တစ်ခု ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့-
function save(str) {
localStorage.setItem('key', str);
}
သင်သိပြီးဖြစ်သည့်အတိုင်း၊ သိုလှောင်ရာနေရာ ပြည့်လျှံသွားသောအခါ
setItem method သည် ခြွင်းချက်တစ်ခုကို ပစ်လွှတ်ပေးပါမည်။
သို့သော်၊ ထိုခြွင်းချက်ကို save function အတွင်းမှာပင်
ဖမ်းယူရန် မလိုအပ်ပါ။
function ကိုယ်တိုင် ခေါ်ဆိုသည့်နေရာတိုင်းကို
try ဖြင့် ထုပ်ပိုးထားနိုင်သည်-
try {
save('တစ်စုံတစ်ရာ စာကြောင်း');
} catch (error) {
alert('လိုကယ်သိုလှောင်ရာနေရာတွင် နေရာကျန်မရှိတော့ပါ!');
}
JSON ကို array အဖြစ်သို့ ပြောင်းလဲပေးသည့် function တစ်ခု ရှိသည်-
function getArr(json) {
return JSON.parse(json);
}
အောက်ပါကုဒ်တွင် JSON မှ array ကို ရယူထားသည်-
let arr = getArr('[1,2,3,4,5]');
console.log(arr);
Function ခေါ်ဆိုမှုကို try-catch တည်ဆောက်မှုအတွင်း ထည့်သွင်းပေးပါ။