Сообщение от melky
|
сделать один раз
for (i in obj) length++;
obj.length = length;
|
А всё-таки, в Вашем алгоритме свойство length что должно хранить? Потому как
for (i in obj) length++; при подсчете количества учтет не только свойства с числовыми индексами, но еще прибавит к счетчику и само свойство length.
Может надо делать obj.length = length - 1; ?