iter-over
Version:
Sugary iteration utilities and interfaces.
3 lines (2 loc) • 602 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.ArrayIterator=void 0;const abstract_iterator_1=require("../core/abstract-iterator");class ArrayIterator extends abstract_iterator_1.AbstractIterator{constructor(r){super(),this.iterationArray=r,this.cursor=0}hasNext(){return this.cursor<this.iterationArray.length}next(){return this.hasNext()?this.iterationArray[this.cursor++]:void 0}remove(){return this.cursor>0&&this.hasNext()?this.iterationArray[--this.cursor]:void 0}reset(){this.cursor=0}}exports.ArrayIterator=ArrayIterator;
//# sourceMappingURL=array-iterator.js.map
;