JavaScript पर कॉलबैक में क्रमिक संख्या पास करना
आइए ऐसा करें कि, यदि हमारे कॉलबैक फ़ंक्शन में दूसरा पैरामीटर लिखा हो, तो उसमें तत्व का क्रमिक संख्या मिले तत्वों के पाए गए सेट में:
forEach('.elem', function(elem, index) {
console.log(elem); // तत्व प्रिंट करेगा
console.log(index); // तत्व की क्रमिक संख्या प्रिंट करेगा
});
इस पैरामीटर की सहायता से हम, उदाहरण के लिए, प्रत्येक तत्व के अंत में उसकी क्रमिक संख्या जोड़ सकते हैं:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
आइए वर्णित को पूरा करने के लिए हमारे forEach फ़ंक्शन के कोड को फिर से बनाएं:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
पैराग्राफ दिए गए हैं। हमारे द्वारा बनाए गए फ़ंक्शन
forEach का उपयोग करके
प्रत्येक पैराग्राफ के लिए
उसकी क्रमिक संख्या उसके शुरुआत में जोड़ें।