Skip to content

Instantly share code, notes, and snippets.

@projektorius96
Last active June 24, 2019 15:17
Show Gist options
  • Select an option

  • Save projektorius96/7d59f7fea7a6965ef06d1bfaf7ed2cbd to your computer and use it in GitHub Desktop.

Select an option

Save projektorius96/7d59f7fea7a6965ef06d1bfaf7ed2cbd to your computer and use it in GitHub Desktop.
var NumbersToOne = {
[Symbol.iterator]: ()=> {
var i = 10;
return {
prev: ()=> {
if (i > 0) {return { value: i--, done: false };}
else if (i == 0) {{return { value: i--, done: true };}
}
}
};
}
};
const doIteration = NumbersToOne[Symbol.iterator]();
doIteration.prev(); // value: 10, done: false
// ...
doIteration.prev(); // value: 0, done: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment