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

जावास्क्रिप्ट के साथ एक ऐरे को एक स्ट्रिंग में कैसे परिवर्तित करें

दो अलग-अलग तरीकों का उपयोग करके किसी सरणी को जावास्क्रिप्ट के साथ एक स्ट्रिंग में बदलने का तरीका जानें।

जावास्क्रिप्ट में कुछ विधियाँ हैं जो आपको सरणी सामग्री को एक स्ट्रिंग के रूप में वापस करने की अनुमति देती हैं। उन्हें toString() . कहा जाता है और join() . सतह पर, वे लगभग समान दिखाई देते हैं, लेकिन जैसा कि आप देखेंगे, वे नहीं हैं। आइए उन दोनों का परीक्षण करें!

यहाँ संख्याओं की सूची के साथ एक सरणी वस्तु है:

const numbersArray = [2, 4, 6, 8, 10]

सरणी को एक स्ट्रिंग में बदलने के लिए, आइए toString() संलग्न करने का प्रयास करें numbersArray . की विधि :

const numbersArray = [2, 4, 6, 8, 10]
numbersArray.toString()

अब परिणाम का प्रिंट आउट लेने का प्रयास करें:

console.log(numbersArray.toString())
// String: "2,4,6,8,10"

जैसा कि आप देख सकते हैं, toString() वास्तव में संख्यात्मक सरणी को एक स्ट्रिंग मान में परिवर्तित किया जो इस तरह दिखता है:

"2,4,6,8,10"

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

सौभाग्य से, हम JavaScript के join() . का उपयोग कर सकते हैं ऐसा करने के लिए इसके अंदर एक विभाजक को तर्क के रूप में पास करके, इस तरह:

const numbersArray = [2, 4, 6, 8, 10]
numbersArray.join(", ")

अब परिणाम प्रिंट करने का प्रयास करें:

console.log(numbersArray.join(", "))
// "2, 4, 6, 8, 10"

अच्छा, यह प्रस्तुति के लिहाज से बहुत बेहतर दिखता है, और यदि आपको इसकी आवश्यकता हो तो शब्द/पंक्ति रैपिंग की अनुमति देगा।

join() बनाम toString() - जानना अच्छा है:

  • सरणी पर, join() विधि ठीक वैसे ही काम करती है जैसे toString() सिवाय इसके कि यह एक विभाजक का उपयोग करने की अनुमति देता है।
  • join() एक सरणी विधि है, इसलिए यह केवल ऐरे ऑब्जेक्ट्स पर काम करता है।
  • toString() विधि हर पर काम करती है ऑब्जेक्ट का प्रकार, केवल सरणियाँ नहीं।

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

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

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

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

  1. जावास्क्रिप्ट सरणी को सी # सरणी में कैसे परिवर्तित करें?

    मान लें कि हमारी जावास्क्रिप्ट सरणी है - <script>    var myArr = new Array(5);    myArr[0] = "Welcome";    myArr[1] = "to";    myArr[2] = "the";    myArr[3] = "Web";    myArr[4] = "World&qu