我的問題是一樣的Are Javascript arrays sparse?有一點不同......Node.js中JavaScript/ECMAScript數組是否「稀疏」?
是JavaScript數組稀疏,如Node.js的(和/或V8)實施?我曾以爲的是,後來我做了以下測試:
var testArray = [];
testArray[10000] = 'test';
console.log(testArray);
回國爲10000空白元,並在後面加上「測試」。這是因爲調試輸出的工作方式,還是Node.js在添加新元素時實際爲未定義的數組元素分配內存?
控制檯不是該語言的一部分。控制檯如何決定代表什麼東西對實際的東西沒有影響。 – 2012-04-21 00:52:23
@amnotiam,我意識到這一點,這就是爲什麼我的問題是我看到的控制檯輸出是否是由於控制檯的格式化或對象實際存儲的方式。丹尼斯回答了這個問題。 – Brad 2012-04-21 01:34:40