JavaScript တွင် callback သို့ အစဉ်လိုက် နံပါတ်များ ထည့်သွင်းခြင်း
ကျွန်ုပ်တို့၏ callback function တွင် ဒုတိယ parameter ရေးထားပါက၊ ရှာဖွေတွေ့ရှိထားသော element အစုအတွင်းရှိ element ၏ အစဉ်လိုက် နံပါတ်သည် ထို parameter ထဲသို့ ရောက်ရှိသွားရန် ပြုလုပ်ကြပါစို့ -
forEach('.elem', function(elem, index) {
console.log(elem); // element ကို ပြသမည်
console.log(index); // element ၏ အစဉ်လိုက် နံပါတ်ကို ပြသမည်
});
ဤ parameter ကို အသုံးပြု၍ ဥပမာအားဖြင့်၊ element တစ်ခုစီ၏ နောက်ဆုံးတွင် ၎င်း၏ အစဉ်လိုက် နံပါတ်ကို ထည့်ပေးနိုင်ပါသည် -
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
ဖော်ပြပါအတိုင်း ပြုလုပ်ရန် ကျွန်ုပ်တို့၏ forEach function ကုဒ်ကို ပြန်လည်ပြင်ဆင်ကြပါစို့ -
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
စာပိုဒ်များ ပေးထားသည်။ ကျွန်ုပ်တို့ ဖန်တီးထားသော function
forEach ကို အသုံးပြု၍ စာပိုဒ်တစ်ခုစီ၏ စတင်ရာတွင် ၎င်း၏ အစဉ်လိုက် နံပါတ်ကို
ထည့်သွင်းပါ။