Почему строковый индекс в массиве javascript не увеличивает размер длины?

В приведенном ниже примере значение array2.length составляет всего десять, тогда как, на мой взгляд, должно быть 13. Почему индексы со строковым ключом не увеличивают длину массива? Я могу хранить вещи и по-прежнему обращаться к ним, и отладчик VS показывает, что эти массивы хранятся правильно. Так почему же длина не увеличивается?

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 = "";

Ответы на вопрос(6)

Ваш ответ на вопрос