Показать сообщение отдельно
  #50 (permalink)  
Старый 14.08.2009, 08:48
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от 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 все функции использующие ее будут работать по другому.
Ответить с цитированием