जावास्क्रिप्ट में अप्रत्याशित सरणी संयोजन: [1,2] [3,4] = "1,23,4" क्यों है?
जावास्क्रिप्ट में, ऑपरेटर का उपयोग करके दो सरणियों के तत्वों को जोड़ने का प्रयास, जैसा कि अभिव्यक्ति [1,2] [3,4] में है, [1,2] के बजाय "1,23,4" का अप्रत्याशित परिणाम प्राप्त होता है। 3,4]। यह व्यवहार निम्नलिखित कारणों से है:
1. सारणी रूपांतरण: जावास्क्रिप्ट में सारणियों के लिए कोई मूल '' ऑपरेटर नहीं है। इसके बजाय, यह toString() विधि का उपयोग करके सरणियों को स्पष्ट रूप से स्ट्रिंग्स में परिवर्तित करता है।
2। स्ट्रिंग संयोजन: जावास्क्रिप्ट में '' ऑपरेटर स्ट्रिंग संयोजन करता है। जब सरणियों को स्ट्रिंग्स में परिवर्तित किया जाता है, तो उन्हें उनके तत्वों की अल्पविराम से अलग की गई सूचियों के रूप में दर्शाया जाता है।
3. अप्रत्याशित परिणाम: इसलिए, अभिव्यक्ति [1,2] [3,4] अनिवार्य रूप से "1,2" "3,4" के बराबर है, जिसके परिणामस्वरूप संयोजित स्ट्रिंग "1,23,4" होती है। &&&]
अतिरिक्त नोट:
हालांकि सरणियों में '' ऑपरेटर की कमी होती है, लेकिन सरणी हेरफेर के लिए विशेष रूप से डिज़ाइन की गई कई विधियां हैं:अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3