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

JavaScript में [1,2] + [3,4] = "1,23,4" क्यों होता है?

JavaScript का + ऑपरेटर संख्याओं को जोड़ता है या स्ट्रिंग्स को जोड़ता है। ऐरे को स्ट्रिंग में बदलकर कनेक्ट करता है।

[1,2] + [3,4]
'1,2' + '3,4'  // ऐरे toString() -> "1,2"
'1,23,4'       // परिणाम

सही तरीका - ऐरे जोड़ने के लिए:

[1,2].concat([3,4])  // [1,2,3,4]
// या ES6 स्प्रेड
[...[1,2], ...[3,4]]  // [1,2,3,4]

व्याख्या: + ऑपरेटर दोनों ऑपरेंड्स को प्रिमिटिव में बदलता है। ऐरे का toString() एलिमेंट्स को कॉमा से जोड़ता है।

  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. JavaScript में दो BST में टू सम JavaScript में दो BST में टू सम

    समस्या: हमें एक JavaScript फ़ंक्शन लिखना है जो दो बाइनरी सर्च ट्री की जड़ों, root1 और root2, को पहले और दूसरे आर्गुमेंट के रूप में लेता है। फ़ंक्शन का तीसरा आर्गुमेंट संख्या target है। हमारे फ़ंक्शन को True वापस करना चाहिए यदि और केवल यदि पहले ट्री में एक नोड और दूसरे ट्री में एक नोड है जिनके मान द

  1. - JavaScript में दो सरणियों को संतुलित करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। arr1 और arr2 में तत्वों का योग अलग है। हमारे फ़ंक्शन को पहली सरणी से एक तत्व चुनकर दूसरी सरणी में डालना चाहिए और दूसरी सरणी से एक तत्व चुनकर पहली सरणी में डालना चाहिए ताकि दो