whats the difference between these methods of defining arrays in javascript? -


संभव डुप्लिकेट:

जावास्क्रिप्ट में एक सरणी को परिभाषित करने के इन दो तरीकों के बीच अंतर क्या है?

  var arrayList = []  

और

  var सरणीलेस्टअगैन = नया अर्रे ();  

एक अच्छा है और दूसरा बुरा है: -)

गंभीरता से नहीं, पहला रास्ता छोटा है (तार पर भेजे गए कम बाइट्स) और इसमें कोई भी अजीब संभावित समस्या नहीं है दूसरा, हालांकि, ठीक काम करेगा।

यह <<>> नए सरणी () के साथ अजीब भाग है: यदि आप एक संख्यात्मक पैरामीटर को पास करते हैं निर्माता, इसका अर्थ "सरणी को इनिशियलाइज़ करना है ताकि वहां खाली ( null ) सरणी तत्वों की दी गई संख्या हो, और इसलिए कि लंबाई दी गई संख्या के बराबर है । " (अच्छी तरह से यह एक पूर्णांक होना चाहिए, मुझे वास्तव में लगता है।) यदि आप एक एकल-संख्या, या दो या दो से अधिक संख्याएं पास करते हैं, तो इसका मतलब है, "सरणी को आरम्भ करें ताकि इसकी सामग्री इस तर्क को प्रतिबिंबित करे सूची। "

ठीक है अब मैंने कहा था कि यह एक अजीब हिस्सा था, और यह है: यदि आप किसी प्रकार की सर्वर साइड फ़्रेमवर्क का उपयोग कर रहे हैं, और आप संख्यात्मक मानों की एक सरणी बनाना चाहते हैं (पूर्णांक मान) जैसे कि अद्वितीय डाटाबेस कुंजियां, तो आप ऐसा करने के लिए प्रलोभन कर सकते हैं:

var keys = new Array (& lt; @ पसंदीदा टेंप्लेट भाषा। प्रत्येक (आईडीलिस्ट): प्रिंट (आईडी + ',') @>) ;

(मैंने निश्चित रूप से यह सिंटैक्स बनाया है।) अब क्या होगा यदि आपके सर्वर-साइड की चाबियाँ में सिर्फ एक "आईडी" है?


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -