join विधि
join विधि ऐरे के एलिमेंट्स को
निर्दिष्ट सेपरेटर के साथ एक स्ट्रिंग में जोड़ती है (यह
ऐरे के एलिमेंट्स के बीच में डाला जाएगा)।
सेपरेटर विधि के पैरामीटर द्वारा निर्दिष्ट किया जाता है और
यह अनिवार्य नहीं है। यदि यह निर्दिष्ट नहीं किया गया है
- तो डिफ़ॉल्ट रूप से सेपरेटर के रूप में कॉमा लिया जाएगा।
यदि आप बिना किसी सेपरेटर के ऐरे के एलिमेंट्स को
जोड़ना चाहते हैं - तो इसे खाली स्ट्रिंग '' के रूप में निर्दिष्ट करें।
सिंटैक्स
ऐरे.join([सेपरेटर]);
उदाहरण
मान लीजिए एक ऐरे दिया गया है। आइए इस ऐरे के एलिमेंट्स को
सेपरेटर '-' के साथ एक स्ट्रिंग में जोड़ें:
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
कोड निष्पादित करने का परिणाम:
'1-2-3'
उदाहरण
और अब हम सेपरेटर निर्दिष्ट नहीं करेंगे और डिफ़ॉल्ट रूप से सेपरेटर कॉमा हो जाएगा:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
कोड निष्पादित करने का परिणाम:
'1,2,3'
उदाहरण
आइए ऐरे के एलिमेंट्स को बिना किसी सेपरेटर के जोड़ दें:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
कोड निष्पादित करने का परिणाम:
'123'
उदाहरण . अनुप्रयोग
आइए स्ट्रिंग के कैरेक्टर्स को उल्टे क्रम में
बदल दें। इसके लिए स्ट्रिंग को split का उपयोग करके
सेपरेटर '' के साथ एक ऐरे में तोड़ देंगे
(यह सेपरेटर स्ट्रिंग के प्रत्येक कैरेक्टर को अलग-अलग एलिमेंट
में रखेगा), reverse का उपयोग करके
इस ऐरे को उल्टा कर देंगे और फिर join का उपयोग करके
उल्टे ऐरे को वापस जोड़ देंगे:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
कोड निष्पादित करने का परिणाम:
'987654321'
उदाहरण . अनुप्रयोग
पिछली समस्या के समाधान को सरल बनाते हैं - सभी कमांड्स को एक चेन में जोड़ देते हैं:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
कोड निष्पादित करने का परिणाम:
'987654321'
उदाहरण . अनुप्रयोग
फॉर्मेट '2025-12-31' में एक तारीख दी गई है।
आइए इसे फॉर्मेट '31.12.2025' में बदल दें।
इसके लिए स्ट्रिंग को split का उपयोग करके
एक ऐरे में तोड़ देंगे,
reverse का उपयोग करके इस ऐरे को उल्टा कर देंगे
और फिर join का उपयोग करके उल्टे ऐरे को वापस
जोड़ देंगे:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
कोड निष्पादित करने का परिणाम:
'31.12.2025'