map मेथड

map मेथड सेट के हर एलिमेंट के लिए दिए गए फंक्शन को कॉल करता है। यह एलिमेंट्स के कलेक्शन के वैल्यूज प्राप्त करने या सेट करने के लिए विशेष रूप से सुविधाजनक है।map मेथड each मेथड के विपरीत, जो ओरिजिनल सेट ऑफ एलिमेंट्स रिटर्न करता है, विभिन्न एलिमेंट्स और ऑब्जेक्ट्स का नया बना सेट रिटर्न करता है।

सिंटैक्स

एलिमेंट्स खुद फंक्शन में this वेरिएबल में उपलब्ध होते हैं, और सेट में उनके क्रम सूचकांक (ऑर्डिनल नंबर) index वेरिएबल में:

javascript$(selector).map(function(index, element));

उदाहरण

आइए id एलिमेंट्स की नामों की सूची को कॉमा से सेपरेट करके स्क्रीन पर प्रिंट करें। हम get और join मेथड्स का भी उपयोग करेंगे:

html<p id="aaa">text1</p>
<p id="bbb">text2</p>
<p id="ccc">text3</p>
javascriptconsole.log(
  $('p').map(
    function() {
      return this.id; 
    }
  ).get().join()
);

यह भी देखें

  • filter मेथड,
    जो किसी विशिष्ट सेलेक्टर के अनुसार एलिमेंट्स को फिल्टर करता है
  • each मेथड,
    जो सेट के हर एलिमेंट के लिए दिए गए फंक्शन को कॉल करता है