Skip to content

Instantly share code, notes, and snippets.

@royling
Last active August 29, 2015 14:07
Show Gist options
  • Save royling/45284c2739251a8812c2 to your computer and use it in GitHub Desktop.
Save royling/45284c2739251a8812c2 to your computer and use it in GitHub Desktop.
iterate iterator (created from generator function) in for-of/while/for loops
function* generatorFunction() {
// ...
}
let iterator = generatorFunction();
// for-of loop
for (let k of iterator) {
// ...
}
// equivalent for loop
let i, k;
while (!(i = iterator.next()).done) {
k = i.value;
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment