Сообщение от hogart
|
Для чего вы мне рассказывали, что можно итерировать массив for..in'ом?
|
Вероятно для того, что их действительно можно так итерировать, но расширение прототипа влияет на такой способ итерации.
Сообщение от x-yuri
|
это что ли?
|
Это в старом варианте, так не страшно. Хуже в более свежем
var _each = arrayProto.forEach; // use native browser JS 1.6 implementation if available
function each(iterator) {
for (var i = 0, length = this.length; i < length; i++)
iterator(this[i]);
}
if (!_each) _each = each;
Потому что each, в результате, не то же самое, что _each, и в IE все функции использующие ее будут работать по другому.