Итераторы на JavaScript 
Автор: Evgeny Sergeev
Интересный код я встретил у Сэма Стефансона (Sam Stephenson) в его «Prototype JavaScript framework»:
Array.prototype.iterate = function(func){
for(var i=0;i<this.length;i++) func(this[i], i);
}
if (!Array.prototype.each) Array.prototype.each = Array.prototype.iterate;
for(var i=0;i<this.length;i++) func(this[i], i);
}
if (!Array.prototype.each) Array.prototype.each = Array.prototype.iterate;
Думаю не трудно догадаться, что тут расширяется базовый класс Array для использования итераторов.
подписаться на блог
Leave a Reply