Por que um índice de string em uma matriz javascript não aumenta o tamanho do compriment
No exemplo abaixo, o array2.length é de apenas dez, quando em minha opinião deve ser 13. Por que os índices "string keyed" não aumentam o comprimento do array? Posso armazenar coisas e ainda acessá-las, e o depurador do VS mostra que essas matrizes estão sendo armazenadas corretamente. Então, por que o comprimento não aumenta?
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 = "";