मैं भ्रम से बचने के लिए लगभग सभी मामलों के लिए स्क्वायर ब्रैकेट पसंद करता हूं।
सरणी निर्माता 2 रूप हैं:
Array(...)
Array(size:int)
प्रथम रूप बनाता है और मूल्यों के रूप में सूचीबद्ध मानकों के साथ सरणी, और दूसरा रूप है कि के साथ एक सरणी बनाता है तत्वों की संख्या। यह सब अच्छा है जब तक आप एक ही पूर्णांक के साथ एक सरणी को प्रारंभ करना चाहते हैं:
new Array() => []
new Array("foo") => ["foo"]
new Array("foo", "bar") => ["foo", "bar"]
new Array(42,43) => [42,43]
new Array(42) => [undefined, ...undefined x 40..., undefined]
विसंगति मुझे एक जोड़े को थोड़ा यही कारण है कि इससे पहले कि मैंने सिर्फ ऐरे का उपयोग करना बंद कर दिया था कन्स्ट्रक्टर, अत्यंत दुर्लभ अवसर को छोड़कर जब मैं एन अपरिभाषित तत्वों के साथ एक सरणी चाहता हूं।
दिलचस्प। व्यक्तिगत रूप से, मुझे लगता है कि नया ऐरे (तर्क) पढ़ने के लिए आसान है। – TheDarkIn1978
मुझे यह अनावश्यक रूप से वर्बोज़ और विचलित लगता है। कौन सा कारण है कि मैं बेसिक-व्युत्पन्न भाषाओं का शौक नहीं हूं। – cdhowie