Javascript Array Object
Array တစ္ခုဆိုတာ variable တစ္ခုၿဖစ္ၿပီး တန္ဖိုးေတြ အမ်ားၾကီး သိမ္းဆည္းထားလို ့ ရပါတယ္။ javascript ရဲ ့ array ဟာ တၿခား programming ဘာသာရပ္ေတြ က array ေတြ လိုပါပဲ။
ေအာက္ပါအခ်က္မ်ားကို javascript မွာ array ကိုသံုးတဲ့ အခါ သိမွတ္ထားသင့္ပါတယ္။
၁။ ။ တန္းဖိုးေတြဟာ array တစ္ခုထဲကို သိမ္းဆည္းေတာ့မယ္ဆိုရင္ array နာမည္နဲ ့ ေနရာကို ေဖာ္ၿပၿပီး သိမ္းဆည္းႏုိင္ပါတယ္။ ဥပမာ -
myFirstArray[2] = “Hello JS Array”;
၂။ ။ သိမ္းထားတဲ့ တန္းဖိုးေတြကို ၿပန္ၿပီးထုတ္ယူ သံုးစြဲၿခင္တဲ့ အခါမွာလည္း array နာမည္နဲ ့ ေနရာကို ေဖာ္ၿပၿပီး ၿပန္ထုတ္ႏိုင္ပါတယ္။ ဥပမာ -
var varlue = myFirstArray[2]; (ဒါဆို ခုနက Hello JS Array ဆိုတဲ့ တန္ဖိုးကို ၿပန္ရပါမယ္။)
ေအာက္ပါ နည္းလမ္းနဲ ့ Array တစ္ခုကို တည္ေဆာက္လုိ ့ရပါတယ္။
Var myFirstArray = new Array(3);
ဒါဆိုရင္ ကၽြန္ေတာ္တို႔ရဲ႕
myFirstArray ရဲ႕
length property ဟာ ၃ ျဖစ္သြားပါပီ။
myFirstArray ကို
value ေတြထပ္ျဖည့္ရေအာင္.....
myFirstArray[0] = "This is first Item"; // Javascript ရဲ႕ Array က index 0 ကေနစတာပါ
myFirstArray[1] = new Object();
myFirstArray[2] = new Date();
ေနာက္တစ္မ်ိဳးစမ္းၾကည့္ရေအာင္
var myFirstArray = new Array();
myFirstArray.push("This is first Item");
myFirstArray.push(new Object());
myFirstArray.push(new Date());
Array ရဲ႕
push method ကိုသံုးရင္
Array object က
Array ရဲ႕
length ကို
auto increment လုပ္ေပးသြားပါတယ္။
အခုအခ်ိန္
myFirstArray.pop() ဆိုပီး
Array object ရဲ႕
pop method ကိုေခၚလုိက္ရင္
myFirstArray ရဲ႕
length က ၁ ေလ်ာ့သြားပါပီ။
အဲဒီလိုပဲ myFirstArray ရဲ႕ အႀကီးဆံုး index က value (ဥပမာ ထဲက အတိုင္းဆိုရင္ new Date()) ကပ်က္သြားပါတယ္။
var lastVar = myFirstArray.pop() ဆိုရင္
myFirstArray ရဲ႕ ေနာက္ဆံုး
index က
value က
lastVar ဆိုတဲ့
variable ထဲကိုေရာက္သြားပါမယ္။
myFirstArray ထဲကလည္း ပ်က္သြားပါပီ။
myFirstArray ရဲ႕
length property ကလည္း 2 ျဖစ္သြားပါမယ္။
(myFirstArray.length)
အာေကလာ၊ အဇူရီ
၁၄ စက္တင္ဘာ ၂၀၀၈