⊗jsSpExcAT 144 of 294 menu

JavaScript တွင် ခြွင်းချက်အမျိုးအစားများ အသုံးပြုခြင်း

ဒေတာအရုဏ်းတစ်ခုပါဝင်သော JSON ကို လက်ခံရရှိပြီး ထိုအရုဏ်း၏ element တစ်ခုစီကို local storage ထဲသို့ သိမ်းဆည်းပေးသည့် function တစ်ခု ကျွန်ုပ်တို့တွင် ရှိသည်ဆိုပါစို့:

function saveData(json) { let arr = JSON.parse(json); for (let i = 0; i < arr.length; i++) { localStorage.setItem(i, arr[i]); } }

ဤ function ထဲတွင် ခြွင်းချက်အခြေအနေကို နေရာနှစ်ခုတွင် ကြုံတွေ့နိုင်ပါသည်: JSON ဖြေရှင်းသည့်အခါနှင့် ဒေတာများကို local storage ထဲသို့ သိမ်းဆည်းရန် ကြိုးစားသည့်အခါတို့ ဖြစ်သည်။

ဥပမာအားဖြင့်၊ ခြွင်းချက်များကို ကိုင်တွယ်ဖြေရှင်းခြင်းအနေဖြင့် ပြဿနာအချို့အကြောင်း မက်ဆေ့ချ်တစ်ခု ပြသရန် ကျွန်ုပ်တို့ ဆုံးဖြတ်ထားသည်ဆိုပါစို့:

try { saveData('{1,2,3,4,5}'); } catch (error) { alert('တစ်စုံတစ်ရာသော ပြဿနာများ'); }

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

ဤအတွက် ပေါ်ပေါက်လာသော အမှားများကို အမည်ဖြင့် ခွဲခြားပါမည်:

try { saveData('{1,2,3,4,5}'); } catch (error) { if (error.name == 'QuotaExceededError') { alert('storage ထဲတွင် နေရာကုန်သွားသည်'); } if (error.name == 'SyntaxError') { alert('မမှန်ကန်သော JSON'); } }

ကျွန်ုပ်၏ function saveData ၏ကုဒ်ကို ကူးယူပါ၊ ပြီးနောက် ကျွန်ုပ်၏ကုဒ်ကို မကြည့်ဘဲ ကျွန်ုပ်၏ဖော်ပြချက်အတိုင်း အမှားများကို ကိုင်တွယ်ဖြေရှင်းခြင်းကို အကောင်အထည်ဖော်ပါ။

အထူးသဖြင့် စီတန်းလိုက် function saveData ထဲတွင် ပေါ်ပေါက်နိုင်သော ခြွင်းချက်အခြေအနေများကို ဖန်တီးပါ။

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