जावास्क्रिप्ट एक्सटेंशन ऑपरेटर

| | | | | |

एवास्क्रिप्ट प्रोपेगेशन ऑपरेटर तर्कों को स्वीकार करने वाले सिंटैक्स में एक सरणी का विस्तार करता है। ब्रॉडकास्ट ऑपरेटर का उपयोग आमतौर पर डुप्लिकेट ऑब्जेक्ट्स के लिए, टेबल्स को मर्ज करने या लिस्ट की सामग्री को पास करने के लिए किया जाता है।

ब्रॉडकास्ट ऑपरेटर। नहीं, इसका टोस्ट से कोई लेना-देना नहीं है। जावास्क्रिप्ट में, प्रसारण ऑपरेटर का एक विशिष्ट अर्थ होता है: यह एक पुनरावृत्त वस्तु की सामग्री तक पहुंचने का एक तरीका है। हालांकि यह टोस्ट पर डिफ्यूजन चिपकाने जितना मजेदार नहीं लग सकता है, यह जानने के लिए एक अविश्वसनीय रूप से उपयोगी टूल है।

इस गाइड में, हम जावास्क्रिप्ट ब्रॉडकास्ट ऑपरेटर के बारे में बात करने जा रहे हैं और यह कैसे काम करता है . आपको आरंभ करने के लिए हम सामान्य उपयोग के मामलों के कुछ उदाहरण देखेंगे।

JavaScript डिलीवरी ऑपरेटर क्या है?

प्रोपेगेशन ऑपरेटर एक जावास्क्रिप्ट आपको एक पुनरावृत्त वस्तु की सामग्री तक पहुंचने की अनुमति देता है . ब्रॉडकास्ट ऑपरेटर तीन बिंदुओं (एक दीर्घवृत्त) का एक सेट है जिसके बाद उन पुनरावृत्तियों का नाम आता है जिन्हें आप एक्सेस करना चाहते हैं। इस ऑपरेटर को JavaScript ES6 में पेश किया गया था।

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

पुनरावृत्त वस्तुएं उपयोगी होती हैं क्योंकि आप उन पर एक ही प्रक्रिया को कई बार निष्पादित कर सकते हैं। आप एक स्ट्रिंग के माध्यम से पुनरावृति कर सकते हैं और कुछ वर्णों को बदल सकते हैं। आप एक सरणी को पुनरावृत्त कर सकते हैं और सरणी में संग्रहीत सभी मानों का कुल बना सकते हैं।

प्रसारण ऑपरेटर के लिए वाक्यविन्यास है:।

इस वाक्य रचना में, हम ... नामों का उपयोग अपनी "नाम" सूची की सामग्री को "new_names" नामक सूची में पास करने के लिए करते हैं। "New_names" सूची में "नाम" सूची में सभी आइटम शामिल हैं, साथ ही एक नया नाम:। लेस्ली

तीन प्रसारण ऑपरेटर के लिए सामान्य उपयोग के मामले हैं: ..

स्प्रेड सिंटैक्स सूची के सभी अलग-अलग तत्वों का प्रतिनिधित्व करता है

जावास्क्रिप्ट स्प्रेड ऑपरेटर:। . एक पुनरावृत्तीय की एक प्रति बनाएं

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

हमारे पिछले उदाहरण में हमने दिखाया कि यह एक सरणी के साथ कैसे काम करता है हम डुप्लिकेट करने के लिए प्रसारण के ऑपरेटर का भी उपयोग कर सकते हैं JavaScript ऑब्जेक्ट.

हमारा कोड JavaScript कंसोल में निम्नलिखित को प्रिंट करता है :

यहां महत्वपूर्ण अंतर हैं जो हमें करने हैं इस उदाहरण में। हम JavaScript ऑब्जेक्ट की एक कॉपी बनाते हैं। इसका मतलब है कि हमें वर्ग कोष्ठक ([]) के बजाय ब्रेसिज़ ({}) का उपयोग करने की आवश्यकता है। इस ऑब्जेक्ट में तीन कुंजियाँ और मान हैं, जिनमें से प्रत्येक हमारे "लेमन ड्रिज़ल" कप केक से संबंधित है। तलाशने के लिए और भी बहुत कुछ है। प्रसार ऑपरेटर का उपयोग आमतौर पर तत्वों को एक पुनरावृत्त से दूसरे में जोड़ने के लिए किया जाता है। निम्नलिखित उदाहरण पर विचार करें:

हमारा कोड रिटर्न:

हमने अपने मूल JavaScript सरणी नाम" new_cupcakes ", जिसमें हमारे द्वारा बनाए गए कुछ अतिरिक्त मान भी शामिल हैं।

आप दो पुनरावृत्तियों को जोड़ने के लिए समान सिंटैक्स का उपयोग भी कर सकते हैं। आपको बस इतना करना है कि निर्दिष्ट करें ब्रॉडकास्ट ऑपरेटर का उपयोग करके वर्गाकार कोष्ठकों में दो पुनरावर्तनीय:

हमारा कोड रिटर्न:

पहले जैसा ही परिणाम मिलता है, लेकिन इस बार हम दो नेटवर्क से जुड़ते हैं

JavaScript फैलाव:. पास किसी फ़ंक्शन के लिए तर्क गाएं

JavaScript फ़ंक्शन में एकाधिक तर्क पारित करते समय, इसका उपयोग करना उपयोगी हो सकता है प्रसारण ऑपरेटर। इस उदाहरण पर विचार करें:

हमारा कोड रिटर्न:

हमने PlaceOrder () नामक एक फ़ंक्शन घोषित किया है जो तीन तर्क लेता है और उन्हें कंसोल पर प्रिंट करता है। प्रत्येक मान के पहले एक लेबल होता है जो बताता है कि प्रत्येक तर्क में क्या शामिल है।

हालांकि यह कोड कार्यात्मक है, हम अपने तर्कों को एक सरणी में निर्दिष्ट कर सकते हैं और उन्हें हमारे फ़ंक्शन में पास करने के लिए प्रसारण ऑपरेटर का उपयोग कर सकते हैं:

हमारा कोड रिटर्न:

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