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

Сообщение от voyager
Но вы полагаете удобно использовать for вместо for in?
Это не я предлагаю использовать for вместо for-in, а вы используете for-in вместо for. Ещё раз: for-in перебирает свойства объекта, а не только целочисленные свойства, коими являются элементы массива. Так почему вы жалуетесь, что for-in захватывает кастомные методы? Он для этого и предназначен.

Сообщение от voyager
Только потому что, библиотеке вздумалось изменить стандартный класс все ранее написанные скрипты нужно переделать?
Не класс, а прототип. И не изменить, а добавить метод. Это вполне легальная ситуация. По ссылке выше описан случай, когда for-in взрывается и без добавления методов в прототип.
И да, если скрипты написаны неправильно, их нужно переписать.

Сообщение от voyager
а как тогда пробежаться по хэшу, когда мне нужны и ключи и значения?
А тут в чём проблема?
Ответить с цитированием