map मेथड
map मेथड सेट के हर एलिमेंट के लिए
दिए गए फंक्शन को कॉल करता है। यह एलिमेंट्स के
कलेक्शन के वैल्यूज प्राप्त करने या सेट करने के लिए
विशेष रूप से सुविधाजनक है।map मेथड
each
मेथड के विपरीत, जो ओरिजिनल सेट ऑफ एलिमेंट्स रिटर्न करता है,
विभिन्न एलिमेंट्स और ऑब्जेक्ट्स का नया बना सेट रिटर्न करता है।
सिंटैक्स
एलिमेंट्स खुद फंक्शन में
this वेरिएबल में उपलब्ध होते हैं,
और सेट में उनके क्रम सूचकांक (ऑर्डिनल नंबर)
index वेरिएबल में:
$(selector).map(function(index, element));
उदाहरण
आइए id एलिमेंट्स की नामों की सूची को
कॉमा से सेपरेट करके स्क्रीन पर प्रिंट करें। हम
get और
join
मेथड्स का भी उपयोग करेंगे:
<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
console.log(
$('p').map(
function() {
return this.id;
}
).get().join()
);