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

JavaScript में दो या अधिक स्ट्रिंग्स को कैसे जोड़ें

JavaScript से दो या अधिक स्ट्रिंग्स को जोड़ना सीखें।

JavaScript में दो या अधिक स्ट्रिंग्स को एक साथ जोड़ने के विभिन्न मेथड्स हैं, जिनमें प्लस ऑपरेटर +, प्लस इक्वल्स += ऑपरेटर, और concat() शामिल हैं।

नोट: + और += को असाइनमेंट ऑपरेटर्स के रूप में जाना जाता है।

आइए सभी तीनों को आजमाएं!

प्लस ऑपरेटर (+)

मान लीजिए आपके पास दो वेरिएबल्स हैं, जिन्हें firstName और lastName कहा जाता है, और आप उन वेरिएबल्स के संयुक्त वैल्यू को तीसरे वेरिएबल, जिसे fullName कहा जाता है, को असाइन करना चाहते हैं। आप ऐसा इस तरह कर सकते हैं:

const firstName = "Steve" 
const lastName = "Jobs" 
const fullName = firstName + lastName 
console.log(fullName) // SteveJobs

सेपरेशन (स्पेस) जोड़ें

fullName स्ट्रिंग वैल्यू को अधिक पठनीय बनाने के लिए, आइए Steve और Jobs के बीच एक स्पेस जोड़ें। हम पहले वाले कोड का पुन: उपयोग करेंगे, लेकिन इस बार हम बीच में एक सेपरेटर जोड़ते हैं + '' +, जैसे:

const firstName = "Steve" 
const lastName = "Jobs" 
const fullName = firstName + " " + lastName 
console.log(fullName) // Steve Jobs

नोट: आप सेपरेटर को "Steve " के बाद स्पेस जोड़कर या " Jobs" से पहले जोड़कर भी जोड़ सकते हैं लेकिन यदि आप firstName या lastName वेरिएबल्स को अपने प्रोजेक्ट में अलग संदर्भ में उपयोग करने की योजना बना रहे हैं तो इससे अन्य फॉर्मेटिंग समस्याएं हो सकती हैं। इसलिए मैं उस दृष्टिकोण की अनुशंसा नहीं करता।

प्लस इक्वल्स ऑपरेटर (+=)

यदि किसी भी कारण से आप नया वेरिएबल (fullName) नहीं बनाना चाहते हैं, तो आप lastName वेरिएबल को firstName को प्लस इक्वल्स ऑपरेटर += का उपयोग करके असाइन कर सकते हैं:

console.log((firstName += lastName)) // SteveJobs

हालांकि, जैसा कि आप देख सकते हैं, अब हमें फिर से सेपरेटर की आवश्यकता है। += ऑपरेटर के साथ कई वैल्यूज़ जोड़ने के लिए आप सोच सकते हैं कि यह संभव है:

firstName += " " += lastName

लेकिन यह आपको एरर देगा:

Uncaught SyntaxError: Invalid left-hand side in assignment

इसके बजाय आपको वैल्यूज़ को अलग लाइन्स पर संयोजित करने की आवश्यकता है। पहले स्पेस सेपरेटर को firstName असाइन करें, और फिर बाद में lastName को firstName असाइन करें:

let firstName = "Steve" 
let lastName = "Jobs" 
// पहले सेपरेटर वैल्यू असाइन करें 
firstName += " " 
// फिर लास्ट नेम असाइन करें 
firstName += lastName 
// परिणाम: Steve Jobs

concat() मेथड

आप JavaScript के concat() मेथड का उपयोग करके भी स्ट्रिंग्स को जोड़ सकते हैं:

let firstName = "Steve" 
let lastName = "Jobs" 
const fullName = firstName.concat(lastName) 
console.log(fullName) // SteveJobs

एक बार फिर, हमें सेपरेटर की आवश्यकता है। यह concat() के साथ सीधा है। बस एक स्पेस स्ट्रिंग और कॉमा के साथ जोड़ें, उसके बाद lastName वेरिएबल:

const fullName = firstName.concat(" ", lastName) 
console.log(fullName) // Steve Jobs

स्ट्रिंग्स जोड़ने के लिए आपको किस मेथड का उपयोग करना चाहिए?

परफॉरमेंस कारणों से, Mozilla और कई अन्य विश्वसनीय JS स्रोत जब भी संभव हो + या += का उपयोग करने की दृढ़ता से अनुशंसा करते हैं।

जैसा कि यह JSPerf टेस्ट केस दिखाता है, concat() जैसे स्ट्रिंग ऑब्जेक्ट्स JavaScript इंटरप्रेटर (जो आपके ब्राउज़र में चलता है) के लिए स्ट्रिंग प्रिमिटिव्स जैसे + और += की तुलना में बहुत धीमे हैं:

JavaScript में दो या अधिक स्ट्रिंग्स को कैसे जोड़ें

  1. दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें? दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें?

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

  1. जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें? जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें?

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

  1. जावास्क्रिप्ट में  onclick  का उपयोग करके दो या अधिक फ़ंक्शन कैसे चलाएं? जावास्क्रिप्ट में 'onclick' का उपयोग करके दो या अधिक फ़ंक्शन कैसे चलाएं?

    आइए पहले एक बटन सेट करें - Call ऊपर, हमने onclick के तहत एक फ़ंक्शन सेट किया है जो दो अन्य फ़ंक्शन्स को कॉल करता है -function callTwoOtherFunctions(){ fun1(); fun2(); }पूरे कोड में नीचे दिखाए अनुसार fun1() और fun2() के साथ काम करें -उदाहरण  Document Call function callTwoOtherFunctio