जावास्क्रिप्ट +=ऑपरेटर दो मानों को एक साथ जोड़ता है और परिणाम को एक चर को निर्दिष्ट करता है। इस ऑपरेटर को अतिरिक्त असाइनमेंट ऑपरेटर कहा जाता है। यह नियमित चर =X + Y सिंटैक्स से अधिक सुविधाजनक है।
एक प्लस चिह्न और एक बराबर चिह्न एक साथ? क्या यह एक टाइपो है? जावास्क्रिप्ट में, एक प्लस और एक बराबर चिह्न का एक साथ-साथ अपना अर्थ होता है। यह जावास्क्रिप्ट जोड़ असाइनमेंट ऑपरेटर है।
इस ट्यूटोरियल में, हम इस बारे में बात करने जा रहे हैं कि जावास्क्रिप्ट +=ऑपरेटर क्या है और यह कैसे काम करता है। इसका उपयोग करने का तरीका सीखने में आपकी सहायता करने के लिए हम इस ऑपरेटर के एक उदाहरण के माध्यम से कार्य करेंगे।
JavaScript +=ऑपरेटर क्या है?
JavaScript +=ऑपरेटर, ऑपरेटर के दाईं ओर के मान को बाईं ओर के वेरिएबल में जोड़ता है। परिणामी मान तब बाईं ओर के चर को सौंपा जाता है। इस ऑपरेटर को अतिरिक्त असाइनमेंट ऑपरेटर कहा जाता है।
आइए इस ऑपरेटर के सिंटैक्स पर एक नज़र डालें:
स्वागत करें ="हैलो देयर,";console.log(स्वागत +="सोफी।");
हमने "वेलकम" नामक एक जावास्क्रिप्ट वैरिएबल घोषित किया है जिसका मूल्य "हैलो देयर," है। फिर, हमने जोड़ा है "सोफी। इस मूल्य को। अतिरिक्त असाइनमेंट ऑपरेटर इन दो मानों को जोड़ता है और फिर परिणाम को "स्वागत" चर में असाइन करता है।
हमारा कोड लौटाता है:
नमस्कार, सोफी।
इस ऑपरेटर के दो उपयोग हैं। इसका उपयोग दो संख्याओं को एक साथ जोड़ने के लिए किया जाता है। इसका उपयोग दो स्ट्रिंग्स के मानों को एक साथ जोड़ने के लिए भी किया जाता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
असाइनमेंट ऑपरेटर कहने का एक और तरीका है:
x =x + y
अतिरिक्त असाइनमेंट ऑपरेटर आपके कोड को पढ़ने में आसान बनाने का एक तरीका है। A +=चिह्न दो मानों को जोड़ने और एक चर को परिणाम निर्दिष्ट करने के लिए "variable =x + y" लिखने से कहीं अधिक स्पष्ट है।
आप अक्सर एक काउंटर के साथ लूप में अतिरिक्त असाइनमेंट ऑपरेटर देखेंगे जो ट्रैक करता है कि लूप ने कितनी बार निष्पादित किया है।
जावास्क्रिप्ट +=ऑपरेटर:नंबर जोड़ना
अतिरिक्त असाइनमेंट ऑपरेटर आपको दो संख्याओं को एक साथ जोड़ने की अनुमति देता है। आइए एक प्रोग्राम बनाते हैं जो गिनता है कि कितनी बार "द काउंट ऑफ मोंटे क्रिस्टो" एक सूची में दिखाई देता है। इस सूची में बुक क्लब के "बुक ऑफ द ईयर" पोल के परिणाम शामिल हैं।
हम पुस्तकों के नाम वाली एक जावास्क्रिप्ट सरणी को परिभाषित करके शुरू करेंगे। हम जिस पुस्तक की खोज कर रहे हैं, वह कितनी बार प्रकट होती है, इसे ट्रैक करने के लिए हम एक चर भी घोषित करेंगे:
var Books =["द काउंट ऑफ मोंटे क्रिस्टो", "ऑल माई सन्स", "ऑफ माइस एंड मेन", "द काउंट ऑफ मोंटे क्रिस्टो", "टू हैव एंड हैव नॉट"];वर काउंट =0;
इसके बाद, हम लूप के लिए एक जावास्क्रिप्ट लिखेंगे जो इस सूची के माध्यम से लूप करता है और गिनता है कि "द काउंट ऑफ मोंटे क्रिस्टो" कितनी बार दिखाई देता है:
के लिए (बी इन बुक्स) { अगर (किताबें[बी] ==="द काउंट ऑफ मोंटे क्रिस्टो") {काउंट +=1}}console.log(`द काउंट ऑफ मोंटे क्रिस्टो को वोट किया गया बुक ऑफ द ईयर ${गिनती} बार।`);
यह लूप के लिए "किताबें" सूची के माध्यम से पुनरावृत्त होता है। सूची में प्रत्येक पुस्तक के लिए, हमारा कार्यक्रम जांचता है कि शीर्षक "द काउंट ऑफ मोंटे क्रिस्टो" के बराबर है या नहीं। यदि ऐसा है, तो हम "गिनती" के मान को 1 से बढ़ाने के लिए अतिरिक्त असाइनमेंट ऑपरेटर का उपयोग करते हैं। अन्यथा, कुछ नहीं होता है।
एक बार हमारा लूप चलने के बाद, हमारा प्रोग्राम यह प्रिंट करता है कि पुस्तक हमारी सूची में कितनी बार दिखाई दी है। आइए अपना कोड देखें:
द काउंट ऑफ मोंटे क्रिस्टो को 2 बार बुक ऑफ द ईयर चुना गया।
हमारे कोड ने गिन लिया है कि सूची में कितनी बार पुस्तक दिखाई देती है।
हमारे कोड ने गिन लिया है कि सूची में कितनी बार पुस्तक दिखाई देती है।
+=ऑपरेटर जावास्क्रिप्ट:स्ट्रिंग्स
जावास्क्रिप्ट +=ऑपरेटर दो स्ट्रिंग्स को एक साथ मिला सकता है। यह ऑपरेटर लॉन्ग-फॉर्म "वैरिएबल =x + y" सिंटैक्स की तुलना में अधिक सुविधाजनक है।
उदाहरण के लिए, मान लें कि आपके पास उपयोगकर्ता का नाम और उपनाम दो स्ट्रिंग्स में है। आप इन मानों को एक स्ट्रिंग में मर्ज करने के लिए +=ऑपरेटर का उपयोग कर सकते हैं।
आइए एक प्रोग्राम बनाते हैं जो किसी सूची में "बी" से शुरू होने वाले किसी भी केक की जांच करता है। यदि वह केक "बी" से शुरू होता है, तो उसे एक नई स्ट्रिंग में जोड़ा जाना चाहिए। अन्यथा, कुछ नहीं होना चाहिए।
हम एक सूची और एक स्ट्रिंग को परिभाषित करके शुरू करेंगे:
var Cakes =["बाबका", "रास्पबेरी गनाचे", "स्ट्रॉबेरी चीज़केक", "बेक्ड अलास्का"];var start_with_b ="| ";
वेरिएबल “start_with_b” में वे सभी केक होंगे जो “B” से शुरू होते हैं। प्रारंभ में, इसका मान "| . है .
इसके बाद, हम प्रत्येक केक के माध्यम से पुनरावृति करने के लिए एक लूप बनाएंगे और जांचेंगे कि क्या प्रत्येक केक "बी" से शुरू होता है:
के लिए (केक में केक) { अगर (केक [केक]। शुरू होता है ("बी")) { वर संदेश =केक [केक] + "|"; start_with_b +=संदेश }}console.log(start_with_b);
हमारी सूची में प्रत्येक केक "बी" से शुरू होता है या नहीं, यह जांचने के लिए हम जावास्क्रिप्ट startWith() विधि का उपयोग करते हैं।
यदि कोई केक "B" से शुरू होता है, तो हमारा if स्टेटमेंट चलता है। अगर कथन के अंदर हम "संदेश" नामक एक चर घोषित करते हैं। यह जोड़ता है "| "हर केक नाम के अंत तक। हम ऐसा इसलिए करते हैं ताकि वे हमारी स्ट्रिंग में अलग से दिखाई दें।
इसके बाद, हम असाइनमेंट ऑपरेटर का उपयोग "message" की सामग्री को "start_with_b" वेरिएबल के अंत में जोड़ने के लिए करते हैं।
चलिए अपना कोड चलाते हैं:
<पूर्व>| बाबका | बेक्ड अलास्का |हमारा कोड "बी" से शुरू होने वाले सभी केक की सूची देता है।
दो स्ट्रिंग्स को मर्ज करने का विकल्प कॉन्सटेनेशन ऑपरेटर या कॉन्सैट () विधि का उपयोग करना है। इन विधियों के बारे में अधिक जानने के लिए, हमारी JavaScript स्ट्रिंग संयोजन मार्गदर्शिका देखें।
निष्कर्ष
अतिरिक्त असाइनमेंट (+=) ऑपरेटर दूसरे मान में एक मान जोड़ता है और परिणामी मान को एक चर के लिए असाइन करता है। इसका उपयोग अक्सर स्ट्रिंग के अंत में मान जोड़ने या संख्यात्मक मानों को एक साथ जोड़ने के लिए किया जाता है।
क्या आप जावास्क्रिप्ट के बारे में अधिक जानना चाहते हैं? शीर्ष ऑनलाइन पुस्तकों और पाठ्यक्रमों पर विशेषज्ञ शिक्षण युक्तियों और मार्गदर्शन के लिए हमारी संपूर्ण जावास्क्रिप्ट कैसे सीखें मार्गदर्शिका देखें।