JavaScript တွင် နက်ရှိုင်းသော ကုဒ်များအတွင်း ခြွင်းချက်များကို ဖမ်းယူခြင်း

ခြွင်းချက်များ၏ ထူးခြားချက်နှင့် အဆင်ပြေမှုမှာ ကုဒ်၏ မည်သည့် နက်ရှိုင်းမှု အဆင့်တွင်မဆို ၎င်းတို့ကို ဖမ်းယူနိုင်ခြင်းပင် ဖြစ်သည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ရှုကြပါစို့။ ဒေတာများကို လိုကယ်သိုလှောင်ရာနေရာတွင် သိမ်းဆည်းပေးသည့် function တစ်ခု ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့-

javascriptfunction save(str) {
  localStorage.setItem('key', str);
}

သင်သိပြီးဖြစ်သည့်အတိုင်း၊ သိုလှောင်ရာနေရာ ပြည့်လျှံသွားသောအခါ setItem method သည် ခြွင်းချက်တစ်ခုကို ပစ်လွှတ်ပေးပါမည်။ သို့သော်၊ ထိုခြွင်းချက်ကို save function အတွင်းမှာပင် ဖမ်းယူရန် မလိုအပ်ပါ။ function ကိုယ်တိုင် ခေါ်ဆိုသည့်နေရာတိုင်းကို try ဖြင့် ထုပ်ပိုးထားနိုင်သည်-

javascripttry {
  save('တစ်စုံတစ်ရာ စာကြောင်း');
} catch (error) {
  alert('လိုကယ်သိုလှောင်ရာနေရာတွင် နေရာကျန်မရှိတော့ပါ!');
}
Задание 1

JSON ကို array အဖြစ်သို့ ပြောင်းလဲပေးသည့် function တစ်ခု ရှိသည်-

javascriptfunction getArr(json) {
  return JSON.parse(json);
}

အောက်ပါကုဒ်တွင် JSON မှ array ကို ရယူထားသည်-

javascriptlet arr = getArr('[1,2,3,4,5]');
console.log(arr);

Function ခေါ်ဆိုမှုကို try-catch တည်ဆောက်မှုအတွင်း ထည့်သွင်းပေးပါ။