JavaScript ရှိ Sparse Arrays
Array အတွင်းရှိ key များတွင် ချန်လှပ်ထားသော နေရာများ (gaps) ရှိပါက၊ sparse array ကို ရရှိနိုင်ပါသည်။ ၎င်းကို မည်သို့ပုံစံရှိသည်ကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ array တစ်ခုရှိသည်ဆိုပါစို့။
let arr = ['a', 'b', 'c'];
ယခု ဤ array ထဲသို့ key များတွင် ချန်လှပ်မှုများ ဖြစ်ပေါ်စေရန် element အသစ်တစ်ခုထည့်ကြည့်ပါမည်။
arr[4] = '!';
ရလဒ်အနေဖြင့် array အတွင်း၌ တန်ဖိုး undefined ရှိသော အပေါက် (hole) တစ်ခု ဖြစ်ပေါ်လာပါမည်။
console.log(arr); // ['a', 'b', 'c', undefined, '!'] ကို ပြသမည်
Array ၏ length သည်
အပေါက်အားလုံးကို ထည့်သွင်းတွက်ချက်မည်ဖြစ်ပြီး။
ကျွန်ုပ်တို့၏ ဖြစ်ရပ်တွင် ၎င်းသည်
4 မဟုတ်ဘဲ
5 ဖြစ်နေမည်။
console.log(arr.length); // 5 ကို ပြသမည်
အောက်ပါ array ၏ length ကို ရှာဖွေပါ။
let arr = [];
arr[3] = 'a';
arr[8] = 'b';