नीचे दिए गए उदाहरण में, array2.length केवल दस है, जब मेरे दिमाग में, यह होना चाहिए 13. "स्ट्रिंग कीड" इंडेक्स सरणी की लंबाई क्यों नहीं बढ़ाता है? मैं चीजों को स्टोर कर सकता हूं और अभी भी इसे एक्सेस कर सकता हूं, और वीएस डीबगर दिखाता है कि उन सरणी को ठीक से संग्रहीत किया जा रहा है। तो लंबाई क्यों नहीं बढ़ी है?जावास्क्रिप्ट सरणी में एक स्ट्रिंग इंडेक्स लंबाई आकार में वृद्धि क्यों नहीं करता है?
var array2 = new Array();
array2["a"] = new Array();
array2["b"] = new Array();
array2["c"] = new Array();
for (var i = 0; i < 10; ++i)
array2[i] = new Array();
var nothing = "";
for (var i = 0; i < array2.length; ++i)
nothing = "";
संभावित डुप्लिकेट http://stackoverflow.com/questions/5223/length-of-javascript-associative-array – scibuff