Перейти к содержимому
43 / 43

Как создать собственный Symbol.iterator для объекта?

Чтобы сделать объект итерируемым (перебираемым через for...of, spread, деструктуризацию), нужно определить метод [Symbol.iterator](), который возвращает итератор — объект с методом next(). Метод next() на каждом вызове возвращает { value, done }. Когда done: true, итерация заканчивается.

Как создать собственный Symbol.iterator для объекта? | JScriptiser