Skip to content

Instantly share code, notes, and snippets.

@takaheraw
Created February 2, 2013 12:03
Show Gist options
  • Save takaheraw/4697019 to your computer and use it in GitHub Desktop.
Save takaheraw/4697019 to your computer and use it in GitHub Desktop.
var agg = (function(){
var index = 0,
data = [1, 2, 3, 4, 5],
length = data.length;
return {
next: function(){
var element;
if(!this.hasNext()){
return null;
}
element = data[index];
index = index + 1;
return element;
},
hasNext: function(){
return index < length;
}
}
}());
while(agg.hasNext()){
console.log(agg.next());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment