जावास्क्रिप्ट समारोह लागू ()

जावास्क्रिप्ट फ़ंक्शन लागू () विधि किसी दिए गए इस मान के साथ एक फ़ंक्शन को कॉल करता है, और एक सरणी के रूप में प्रदान किए गए तर्क।

apply()विधि का सिंटैक्स है:

 func.apply(thisArg, argsArray)

यहाँ, funcएक फ़ंक्शन है।

लागू () पैरामीटर

apply()विधि में लेता है:

  • thisArg- thisकॉल के लिए प्रदान किए गए मूल्य func
  • argsArray (वैकल्पिक) - एक एरे जैसी वस्तु जो फ़ंक्शन के तर्कों से युक्त होती है।

आवेदन से वापसी मूल्य ()

  • निर्दिष्ट thisमान और तर्कों के साथ फ़ंक्शन को कॉल करने का परिणाम देता है।

उपयोग करके apply(), हम कुछ कार्यों के लिए बिल्ट-इन फ़ंक्शन का उपयोग कर सकते हैं जिन्हें संभवतः सरणी मानों पर लूपिंग की आवश्यकता होगी अन्यथा।

उदाहरण: अंतर्निहित कार्यों के साथ लागू () का उपयोग करना

 const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )

आउटपुट

 8 8 ('ए', 'बी', 'सी', 'डी', 'ई') ('ए', 'बी', 'सी', 'डी', 'ई')

अनुशंसित पढ़ना: जावास्क्रिप्ट फ़ंक्शन कॉल ()

दिलचस्प लेख...