Показать сообщение отдельно
  #4 (permalink)  
Старый 24.06.2010, 14:16
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Потому что length — по определению самый верхний индекс плюс один.

var a = [];
a[3] = "foo";
alert(a.length);
var c = 0;
for (var i in a) c++;
alert(c);
Ответить с цитированием