Iterators Advanced in JavaScript
Advanced iterator patterns
AdvancedAdvanced JSExample 7 of 12
iterators-advanced.js
1const iterable = {2 [Symbol.iterator]() {3 let step = 0;4 return {5 next() {6 step++;7 return { value: step, done: step > 3 };8 }9 };10 }11};
Output
// Iterator implementation
What's going on
Iterators enable custom iteration.