यह ब्लॉग सरणी घोषित करते समय जावास्क्रिप्ट में घुंघराले ब्रेसिज़ और स्क्वायर ब्रैकेट के बीच अंतर की व्याख्या करेगा।
जावास्क्रिप्ट ऐरे की घोषणा करते समय '{}' और '[]' के बीच क्या अंतर है?
जावास्क्रिप्ट में, घुंघराले ब्रेसिज़ {} का उपयोग वस्तुओं को घोषित करने के लिए किया जाता है, जबकि स्क्वायर ब्रैकेट्स [ ] का उपयोग किसी सरणी को घोषित करने के लिए किया जा सकता है। वर्ग कोष्ठक के अंदर के तत्वों को अल्पविराम से अलग किया जाता है।
आइए {} और [] का उपयोग करके सरणी और ऑब्जेक्ट बनाने के उदाहरण देखें।
उदाहरण 1: '[ ]' और '{ }' का उपयोग करके एक सरणी घोषित करें
नाम की एक सरणी बनाएं ' अभी ” जो प्रोग्रामिंग लैंग्वेज को स्टोर करता है:
दूर था = [ 'एचटीएमएल' , 'सीएसएस' , 'जावास्क्रिप्ट' , 'नोड.जेएस' , 'प्रतिक्रिया.जेएस' ] ;
कंसोल पर सरणी प्रिंट करें:
सांत्वना देना। लकड़ी का लट्ठा ( अभी ) ;
उत्पादन
अब, घुंघराले कोष्ठकों का उपयोग करके एक सरणी घोषित करने का प्रयास करें, यह ' वक्य रचना त्रुटि ':
घुंघराले ब्रेसिज़ {} का उपयोग आमतौर पर वस्तुओं को घोषित करने के लिए किया जाता है, जो एक प्रकार की डेटा संरचना होती है जो कुंजी-मूल्य जोड़े के संग्रह को संग्रहीत कर सकती है।
उदाहरण 2: “{}” और “[ ]” का उपयोग करके किसी वस्तु की घोषणा करें
नाम की एक वस्तु बनाएँ ' घंटे की जानकारी ” जो छात्र की जानकारी को की-वैल्यू पेयर में स्टोर करता है:
कॉन्स्ट घंटे की जानकारी = { पहचान : 1 , नाम : 'स्टीफन' , आयु : 18 } ;ऑब्जेक्ट को कंसोल पर 'का उपयोग करके प्रिंट करें' कंसोल.लॉग () ' तरीका:
सांत्वना देना। लकड़ी का लट्ठा ( घंटे की जानकारी ) ;उत्पादन
यदि हम की-वैल्यू पेयर को [ ] नोटेशन में स्टोर करने की कोशिश करेंगे, तो यह एक एरर देगा:
यह ध्यान देने योग्य है कि आप जावास्क्रिप्ट में एक सरणी जैसी डेटा संरचना का अनुकरण करने के लिए एक वस्तु का उपयोग कर सकते हैं, लेकिन यह एक वास्तविक सरणी नहीं है, और वास्तविक सरणी के समान सभी तरीके और गुण नहीं हो सकते हैं।
निष्कर्ष
घुंघराले ब्रेसिज़ {} का उपयोग वस्तुओं को घोषित करने के लिए किया जाता है जबकि वर्ग कोष्ठक [] का उपयोग किसी सरणी को घोषित करने के लिए किया जा सकता है। [] जावास्क्रिप्ट में एक सरणी घोषित करने का मानक तरीका है और आमतौर पर इसका उपयोग किया जाता है जबकि {} का उपयोग वस्तुओं को घोषित करने के लिए किया जाता है, जो सरणियों के समान होते हैं लेकिन कुछ अंतर होते हैं। ऑब्जेक्ट की-वैल्यू पेयर का एक संग्रह/समूह हैं, जबकि सरणियाँ ऑर्डर किए गए मानों का एक संग्रह हैं। इस ब्लॉग ने सरणी घोषित करते समय जावास्क्रिप्ट में घुंघराले ब्रेसिज़ और स्क्वायर ब्रैकेट के बीच अंतर समझाया।