JavaScript ရှိ အတုအယောင်ခင်းကျင်း (Pseudomassives) များ
JavaScript တွင် ခင်းကျင်းမှုများ (arrays) အပြင်၊ ခင်းကျင်းမှုများနှင့် ဆင်တူသော်လည်း ၎င်းတို့၏ လုပ်ဆောင်ချက်အားလုံးကို မထောက်ပံ့ပေးသော အရာဝတ္ထုများ (objects) လည်းရှိပါသည်။ ထိုကဲ့သို့သော အရာဝတ္ထုများကို အတုအယောင်ခင်းကျင်း (pseudomassives) ဟု ခေါ်ပါသည်။
အတုအယောင်ခင်းကျင်းများသည် DOM အစိတ်အပိုင်းများ (elements) နှင့် လုပ်ဆောင်သည့်အခါတွင် များသောအားဖြင့် ပေါ်ပေါက်လာတတ်ပါသည်။ ဥပမာတစ်ခုအနေဖြင့် ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် စာပိုဒ်များ (paragraphs) ရှိသည်ဆိုပါစို့။
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
ကျွန်ုပ်တို့၏ စာပိုဒ်များကို ကိန်းရှင် (variable) တစ်ခုအတွင်းသို့ ရယူကြပါစို့။
let elems = document.querySelectorAll('p');
elems ဟူသော ကိန်းရှင်ထဲတွင်
အတုအယောင်ခင်းကျင်းတစ်ခု ပါဝင်နေပါမည်။
console.log(elems); // ဤသည်မှာ အတုအယောင်ခင်းကျင်းတစ်ခု ဖြစ်သည်။
ရှေ့ဆက်သင်ခန်းစာများတွင် ကျွန်ုပ်တို့သည် အတုအယောင်ခင်းကျင်းများ၏ ထူးခြားချက်များကို ခွဲခြမ်းစိတ်ဖြာကြမည်။ သာမန်ခင်းကျင်းများနှင့် မည်သည့်နေရာတွင် ဆင်တူပြီး မည်သည့်နေရာတွင် ကွဲပြားသည်ကို လေ့လာသွားပါမည်။