Iterators Advanced

Advanced iterator patterns

JavaScriptAdvanced
JavaScript
const iterable = {
    [Symbol.iterator]() {
        let step = 0;
        return {
            next() {
                step++;
                return { value: step, done: step > 3 };
            }
        };
    }
};

Output

// Iterator implementation

Iterators enable custom iteration.