Range with Generators
Lazy range functionality using generators in JavaScript.
Example
let numbers_1_to_10 = Array.from(range(1, 10));
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]Code
function* range(from, to, step = 1) {
for (let i = from; i <= to; i += step) {
yield i;
}
}
Last updated