Сообщение от Kolyaj
|
Prototype не кошерно, потому что они JavaScript не знают Смотрите, например, реализацию метода each для массивов.
|
это что ли?
Object.extend(Array.prototype, {
_each: function(iterator) {
for (var i = 0, length = this.length; i < length; i++)
iterator(this[i]);
},
Сообщение от Kolyaj
|
А по массивам не надо бегать for-in, у них есть (везде, кроме ИЕ) метод forEach
|
я вообще не знаю, зачем это нужно. Т.е., конечно, можно, но не могу представить ситуацию, когда нужно...
Сообщение от hogart
|
Почему я почти не слышу других мнений, кроме вашего;
|
потому что к тому моменту все уже сказали по теме топика
Сообщение от Zeroglif
|
Удобное, компактное расширение - идея прототипов, это хорошо. Плохо, когда причиной расширения становится не реюз и компактность, а "типа-объектное-программирование-чтоб-было" - любую мелкую задачу через Object. Раздражает прежде всего контроль за именами.
|
Zeroglif, а можно все же подробнее про "объектное-программирование-чтоб-было" и про контроль за именами?
Сообщение от hogart
|
Для чего вы мне рассказывали, что можно итерировать массив for..in'ом?
|
это началось с того, что
Dmitry A. Soshnikov неправильно тебя понял, а потом никто не напомнил про изначальную мысль
Цитата:
|
Не могу себе представить, зачем бы мне понадобилось итерировать по массивам через for..in (в js).
|