Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में फ़ंक्शन तर्क के रूप में सरणी कैसे पास करें?

<घंटा/>

सरणी को फ़ंक्शन तर्क के रूप में पास करना

में पुराने दिनों में अगर हमें फ़ंक्शन तर्क के रूप में सरणियों को पारित करने की आवश्यकता है तो लागू करें () और शून्य इस्तेमाल किया जाना चाहिए। शून्य . का उपयोग एक कोड अशुद्ध बनाता है . तो कोड को साफ करने के लिए और एक सरणी को फ़ंक्शन तर्क के रूप में पास करने के लिए, स्प्रेड ऑपरेटर तस्वीर में आता है। स्प्रेड . का उपयोग करके ऑपरेटर हमें उपयोग करने की आवश्यकता नहीं है लागू करें () समारोह। आइए इस पर संक्षेप में चर्चा करें।

उदाहरण

निम्नलिखित उदाहरण में, हमने शून्य . का उपयोग किया है और लागू करें () फ़ंक्शन तर्क के रूप में एक सरणी पास करने के लिए। यह एक अप्रचलित तरीका है। इस पद्धति को एक आधुनिक विधि द्वारा प्रतिस्थापित किया जाता है जिसमें फैला जाता है ऑपरेटर का उपयोग किया जाता है।

<html>
<body>
<script>
   function shareMar(a, b, c) {
      document.write(a);
      document.write("</br>");
      document.write(b);
      document.write("</br>");
      document.write(c);
   }
   var names = ['NSE', 'BSE', 'NIFTY'];
   shareMar.apply(null, names);
</script>
</body>
</html>

आउटपुट

NSE
BSE
NIFTY

यदि हम निम्नलिखित उदाहरण देखते हैं, तो लागू करें () फ़ंक्शन और शून्य उन ES6 स्प्रेड . के बजाय उपयोग नहीं किए गए थे ऑपरेटर का उपयोग किया जाता है। प्रसार . का उपयोग ऑपरेटर कोड को शहरी बनाता है और बेकार शून्य . का उपयोग करने की कोई आवश्यकता नहीं है मूल्य।

उदाहरण

<html>
<body>
<script>
   function shareMar(a, b, c) {
      document.write(a);
      document.write("</br>");
      document.write(b);
      document.write("</br>");
      document.write(c);
   }
   var names = ['NSE', 'BSE', 'NIFTY'];
   shareMar(...names);
</script>
</body>
</html>

आउटपुट

NSE
BSE
NIFTY

  1. जावास्क्रिप्ट में पैरामीटर और तर्क।

    फ़ंक्शन पैरामीटर फ़ंक्शन परिभाषा में मौजूद चर के नाम हैं। फ़ंक्शन तर्क वास्तविक मान हैं जो फ़ंक्शन को पास किए जाते हैं और उनके द्वारा प्राप्त किए जाते हैं। जावास्क्रिप्ट में पैरामीटर और तर्क दिखाने वाला कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, से

  1. जावास्क्रिप्ट में सरणियों को कैसे कम करें?

    जावास्क्रिप्ट में सरणियों को कम करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  1. कैसे जावास्क्रिप्ट में अज्ञात कार्यों के लिए तर्क पारित करने के लिए?

    जावास्क्रिप्ट में अनाम कार्यों के लिए तर्क पारित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <