join विधि

join विधि ऐरे के एलिमेंट्स को निर्दिष्ट सेपरेटर के साथ एक स्ट्रिंग में जोड़ती है (यह ऐरे के एलिमेंट्स के बीच में डाला जाएगा)। सेपरेटर विधि के पैरामीटर द्वारा निर्दिष्ट किया जाता है और यह अनिवार्य नहीं है। यदि यह निर्दिष्ट नहीं किया गया है - तो डिफ़ॉल्ट रूप से सेपरेटर के रूप में कॉमा लिया जाएगा। यदि आप बिना किसी सेपरेटर के ऐरे के एलिमेंट्स को जोड़ना चाहते हैं - तो इसे खाली स्ट्रिंग '' के रूप में निर्दिष्ट करें।

सिंटैक्स

javascriptऐरे.join([सेपरेटर]);

उदाहरण

मान लीजिए एक ऐरे दिया गया है। आइए इस ऐरे के एलिमेंट्स को सेपरेटर '-' के साथ एक स्ट्रिंग में जोड़ें:

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

कोड निष्पादित करने का परिणाम:

javascript'1-2-3'

उदाहरण

और अब हम सेपरेटर निर्दिष्ट नहीं करेंगे और डिफ़ॉल्ट रूप से सेपरेटर कॉमा हो जाएगा:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

कोड निष्पादित करने का परिणाम:

javascript'1,2,3'

उदाहरण

आइए ऐरे के एलिमेंट्स को बिना किसी सेपरेटर के जोड़ दें:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

कोड निष्पादित करने का परिणाम:

javascript'123'

उदाहरण . अनुप्रयोग

आइए स्ट्रिंग के कैरेक्टर्स को उल्टे क्रम में बदल दें। इसके लिए स्ट्रिंग को split का उपयोग करके सेपरेटर '' के साथ एक ऐरे में तोड़ देंगे (यह सेपरेटर स्ट्रिंग के प्रत्येक कैरेक्टर को अलग-अलग एलिमेंट में रखेगा), reverse का उपयोग करके इस ऐरे को उल्टा कर देंगे और फिर join का उपयोग करके उल्टे ऐरे को वापस जोड़ देंगे:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

कोड निष्पादित करने का परिणाम:

javascript'987654321'

उदाहरण . अनुप्रयोग

पिछली समस्या के समाधान को सरल बनाते हैं - सभी कमांड्स को एक चेन में जोड़ देते हैं:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

कोड निष्पादित करने का परिणाम:

javascript'987654321'

उदाहरण . अनुप्रयोग

फॉर्मेट '2025-12-31' में एक तारीख दी गई है। आइए इसे फॉर्मेट '31.12.2025' में बदल दें। इसके लिए स्ट्रिंग को split का उपयोग करके एक ऐरे में तोड़ देंगे, reverse का उपयोग करके इस ऐरे को उल्टा कर देंगे और फिर join का उपयोग करके उल्टे ऐरे को वापस जोड़ देंगे:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

कोड निष्पादित करने का परिणाम:

javascript'31.12.2025'

यह भी देखें

  • split विधि,
    जो निर्दिष्ट सेपरेटर के आधार पर स्ट्रिंग को ऐरे में तोड़ती है
  • reverse विधि,
    जो ऐरे में एलिमेंट्स के क्रम को उल्टा कर देती है
  • concat विधि,
    जो कई स्ट्रिंग्स को एक स्ट्रिंग में जोड़ती है