Skip to content

Instantly share code, notes, and snippets.

@Cammisuli
Created July 25, 2019 15:07
Show Gist options
  • Save Cammisuli/b28d1d608ef029c401c33ad4c2318641 to your computer and use it in GitHub Desktop.
Save Cammisuli/b28d1d608ef029c401c33ad4c2318641 to your computer and use it in GitHub Desktop.
number iterator
Number.prototype.to = function* (n) {
for (let i = this; i <= n; i++) yield i;
}
for (let i of 0..to(100)) {
console.log(i)
}
Number.prototype[Symbol.iterator] = function*() { for (let i = 0; i < this; i++) yield i; };
console.log([...10])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment