"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में फ़ंक्शन पैरामीटर्स के रूप में एक ऐरे को कैसे पास करें?

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

2024-11-16 को प्रकाशित
ब्राउज़ करें:428

How to Pass an Array as Function Parameters in JavaScript?

जावास्क्रिप्ट में फ़ंक्शन पैरामीटर के रूप में एक ऐरे को पास करना

किसी फ़ंक्शन के लिए व्यक्तिगत पैरामीटर के रूप में एक ऐरे को पास करना थकाऊ और अक्षम हो सकता है। निम्नलिखित कोड पर विचार करें:

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // Unwieldy and prone to errors

समाधान 1: Function.prototype.apply()

किसी सरणी की सामग्री को पैरामीटर के रूप में पास करने के लिए, आप Function.prototype का उपयोग कर सकते हैं .apply() विधि:

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

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

समाधान 2: तर्क फैलाएं (ES6 और ऊपर)

यदि उपयोग कर रहे हैं ईसीएमएस्क्रिप्ट 6 या उच्चतर संभव है, आप इसके बजाय स्प्रेड तर्कों का उपयोग कर सकते हैं:

call_me(...args);

स्प्रेड तर्क आपको किसी सरणी की सामग्री को पैरामीटर के बिना सीधे पास करने की अनुमति देते हैं मध्यवर्ती भंडारण की आवश्यकता.

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3