JavaScript ရှိ Sparse Arrays

Array အတွင်းရှိ key များတွင် ချန်လှပ်ထားသော နေရာများ (gaps) ရှိပါက၊ sparse array ကို ရရှိနိုင်ပါသည်။ ၎င်းကို မည်သို့ပုံစံရှိသည်ကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ array တစ်ခုရှိသည်ဆိုပါစို့။

javascriptlet arr = ['a', 'b', 'c'];

ယခု ဤ array ထဲသို့ key များတွင် ချန်လှပ်မှုများ ဖြစ်ပေါ်စေရန် element အသစ်တစ်ခုထည့်ကြည့်ပါမည်။

javascriptarr[4] = '!';

ရလဒ်အနေဖြင့် array အတွင်း၌ တန်ဖိုး undefined ရှိသော အပေါက် (hole) တစ်ခု ဖြစ်ပေါ်လာပါမည်။

javascriptconsole.log(arr); // ['a', 'b', 'c', undefined, '!'] ကို ပြသမည်

Array ၏ length သည် အပေါက်အားလုံးကို ထည့်သွင်းတွက်ချက်မည်ဖြစ်ပြီး။ ကျွန်ုပ်တို့၏ ဖြစ်ရပ်တွင် ၎င်းသည် 4 မဟုတ်ဘဲ 5 ဖြစ်နေမည်။

javascriptconsole.log(arr.length); // 5 ကို ပြသမည်
Задание 1

အောက်ပါ array ၏ length ကို ရှာဖွေပါ။

javascriptlet arr = [];

arr[3] = 'a';
arr[8] = 'b';