JavaScript Tutorial

Symbol.iterator

Method that returns the default iterator for an object.

const iterable = {
  [Symbol.iterator]() {
    let i = 0;
    return {
      next() {
        return { done: i++ > 2, value: i };
      }
    };
  }
};
for (const value of iterable) console.log(value);