JavaScript Array Const
ECMAScript 2015 (ES6)
2015 ခုနှစ်တွင် JavaScript သည် အရေးကြီးသောသော့ချက်စာလုံးအသစ်တစ်ခုကို မိတ်ဆက်ခဲ့သည်- const
.
၎င်းသည် array များကိုအသုံးပြု၍ကြေငြာရန် သာမာန်အလေ့အထတစ်ခုဖြစ်လာခဲ့သည် const
။
ဥပမာ
const cars = ["Saab", "Volvo", "BMW"];
ပြန်လည်သတ်မှတ်၍ မရပါ။
ဖြင့်ကြေငြာထားသော array const
ကို ပြန်လည်သတ်မှတ်၍ မရပါ-
ဥပမာ
const cars = ["Saab", "Volvo", "BMW"];
cars = ["Toyota", "Volvo", "Audi"]; // ERROR
Array များသည် Constants များမဟုတ်ပါ။
သော့ချက်စကားလုံး const
သည် အနည်းငယ် လွဲမှားနေသည်။
၎င်းသည် စဉ်ဆက်မပြတ် array ကို မသတ်မှတ်ထားပေ။ ၎င်းသည် array တစ်ခုအတွက် စဉ်ဆက်မပြတ်ကိုးကားမှုကို သတ်မှတ်သည်။
ထို့အတွက်ကြောင့်၊ ကျွန်ုပ်တို့သည် အဆက်မပြတ် array တစ်ခု၏ အစိတ်အပိုင်းများကို ပြောင်းလဲနိုင်သေးသည်။
အစိတ်အပိုင်းများကို ပြန်လည်သတ်မှတ်နိုင်သည်။
စဉ်ဆက်မပြတ် array ၏ဒြပ်စင်များကို သင်ပြောင်းလဲနိုင်သည်-
ဥပမာ
// You can create a constant array:
const cars = ["Saab", "Volvo", "BMW"];
// You can change an element:
cars[0] = "Toyota";
// You can add an element:
cars.push("Audi");
Browser ပံ့ပိုးမှု
သော့ချက်စကားလုံးကို Internet Explorer 10 သို့မဟုတ် ထို const
ထက်စောသောနေရာတွင် မပံ့ပိုးပါ။
အောက်ပါဇယားသည် const
သော့ချက်စကားလုံးအတွက် အပြည့်အဝပံ့ပိုးမှုဖြင့် ပထမဆုံးဘရောက်ဆာဗားရှင်းများကို သတ်မှတ်ဖော်ပြသည်-
Chrome 49 | IE 11 / Edge | Firefox 36 | Safari 10 | Opera 36 |
Mar, 2016 | Oct, 2013 | Feb, 2015 | Sep, 2016 | Mar, 2016 |
ကြေငြာသည့်အခါတွင် တာဝန်ပေးအပ်သည်။
JavaScript const
variable များကို ၎င်းတို့အား ကြေညာသောအခါတွင် တန်ဖိုးတစ်ခု သတ်မှတ်ပေးရမည်-
အဓိပ္ပါယ်- ကြေငြာထားသော array များကို စတင်ကြေ const
ငြာသောအခါတွင် စတင်ရပါမည်။
const
array ကို အစပျိုးခြင်းမပြုဘဲ အသုံးပြုခြင်း သည် syntax error တစ်ခုဖြစ်သည်။
ဥပမာ
၎င်းသည် အလုပ်မဖြစ်ပါ-
const cars;
cars = ["Saab", "Volvo", "BMW"];
ဖြင့်ကြေငြာထားသော Array var
များကို အချိန်မရွေး အစပြုနိုင်ပါသည်။
၎င်းကို မကြေငြာမီတွင် သင်သည် array ကိုပင် အသုံးပြုနိုင်သည်။
ဥပမာ
ဒါက OK-
cars = ["Saab", "Volvo", "BMW"];
var cars;
Const Block Scope
ဖြင့်ကြေငြာထားသော array တစ်ခုတွင် Block Scopeconst
ရှိသည် ။
block တစ်ခုတွင်ကြေငြာထားသော array သည် block အပြင်ဘက်တွင်ကြေငြာထားသော array နှင့် မတူပါ-
ဥပမာ
const cars = ["Saab", "Volvo", "BMW"];
// Here cars[0] is "Saab"
{
const cars = ["Toyota", "Volvo", "BMW"];
// Here cars[0] is "Toyota"
}
// Here cars[0] is "Saab"
ဖြင့်ကြေငြာထားသော array တစ်ခုတွင် var
block scope မရှိပါ။
ဥပမာ
var cars = ["Saab", "Volvo", "BMW"];
// Here cars[0] is "Saab"
{
var cars = ["Toyota", "Volvo", "BMW"];
// Here cars[0] is "Toyota"
}
// Here cars[0] is "Toyota"
အခန်းတွင် Block Scope အကြောင်း ပိုမိုလေ့လာနိုင်သည်- JavaScript Scope .
Array များကို ပြန်လည်ကြေငြာခြင်း။
ကြေငြာထားသော array တစ်ခုကို ပြန်လည်ကြေငြာခြင်းကို var
ပရိုဂရမ်တစ်ခု၏ မည်သည့်နေရာတွင်မဆို ခွင့်ပြုသည်-
ဥပမာ
var cars = ["Volvo", "BMW"]; // Allowed
var cars = ["Toyota", "BMW"]; // Allowed
cars = ["Volvo", "Saab"]; // Allowed
const
တူညီသောနယ်ပယ်တွင် သို့မဟုတ် တူညီသောပိတ်ဆို့ခြင်းအတွက် array တစ်ခုကို ပြန်လည်ဖော်ပြခြင်း သို့မဟုတ် ပြန်လည်သတ်မှတ်ခြင်းအား ခွင့်မပြုပါ-
ဥပမာ
var cars = ["Volvo", "BMW"]; // Allowed
const cars = ["Volvo", "BMW"]; // Not allowed
{
var cars = ["Volvo", "BMW"]; // Allowed
const cars = ["Volvo", "BMW"]; // Not allowed
}
ရှိပြီးသား const
array တစ်ခုကို ပြန်လည်သတ်မှတ်ခြင်း၊ တူညီသောနယ်ပယ် သို့မဟုတ် တူညီသောပိတ်ဆို့ခြင်းတွင် ပြန်လည်သတ်မှတ်ခြင်းအား ခွင့်မပြုပါ-
ဥပမာ
const cars = ["Volvo", "BMW"]; // Allowed
const cars = ["Volvo", "BMW"]; // Not allowed
var cars = ["Volvo", "BMW"]; // Not allowed
cars = ["Volvo", "BMW"]; // Not allowed
{
const cars = ["Volvo", "BMW"]; // Allowed
const cars = ["Volvo", "BMW"]; // Not allowed
var cars = ["Volvo", "BMW"]; // Not allowed
cars = ["Volvo", "BMW"]; // Not allowed
}
အခင်းအကျင်းတစ်ခုအား const
၊ အခြားနယ်ပယ်တွင် သို့မဟုတ် အခြားဘလောက်တစ်ခုတွင် ပြန်လည်ကြေငြာခြင်းကို ခွင့်ပြုသည်-
ဥပမာ
const cars = ["Volvo", "BMW"]; // Allowed
{
const cars = ["Volvo", "BMW"]; // Allowed
}
{
const cars = ["Volvo", "BMW"]; // Allowed
}
Array အကိုးအကား အပြည့်အစုံ
ပြီးပြည့်စုံသော Array အကိုးအကားအတွက်၊ ကျွန်ုပ်တို့ထံ သွားပါ။
JavaScript Array အကိုးအကားကို အပြီးသတ် ပါ။
ရည်ညွှန်းချက်တွင် Array ဂုဏ်သတ္တိများနှင့် နည်းလမ်းအားလုံး၏ ဖော်ပြချက်များနှင့် နမူနာများ ပါရှိသည်။