Skip to content

Home

Range generator

Creates a generator, that generates all values in the given range using the given step.

const rangeGenerator = function* (start, end, step = 1) {
  let i = start;
  while (i < end) {
    yield i;
    i += step;
  }
};

for (let i of rangeGenerator(6, 10)) console.log(i);
// Logs 6, 7, 8, 9

More like this

Start typing a keyphrase to see matching snippets.