Fix js RangeIterator and NumberProgression.
This commit is contained in:
committed by
Andrey Breslav
parent
df310ac362
commit
962a738f1e
@@ -481,7 +481,10 @@
|
|||||||
return value;
|
return value;
|
||||||
},
|
},
|
||||||
hasNext: function () {
|
hasNext: function () {
|
||||||
return this.i <= this.end;
|
if (this.increment > 0)
|
||||||
|
return this.i <= this.end;
|
||||||
|
else
|
||||||
|
return this.i >= this.end;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -495,11 +498,11 @@
|
|||||||
return this.start <= number && number <= this.end;
|
return this.start <= number && number <= this.end;
|
||||||
},
|
},
|
||||||
iterator: function () {
|
iterator: function () {
|
||||||
return new Kotlin.RangeIterator(this.start, this.end);
|
return new Kotlin.RangeIterator(this.start, this.end, this.increment);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Kotlin.Progression = Kotlin.createClassNow(null,
|
Kotlin.NumberProgression = Kotlin.createClassNow(null,
|
||||||
function (start, end, increment) {
|
function (start, end, increment) {
|
||||||
this.start = start;
|
this.start = start;
|
||||||
this.end = end;
|
this.end = end;
|
||||||
|
|||||||
Reference in New Issue
Block a user