JavaScript Iterables Guide
Iterables implement the iteration protocol, allowing use with for...of loops and spread operator. The guide walks through Built-in Iterables. Arrays, Strings, Maps, Sets, NodeLists, TypedArrays, arguments, Generators. Check: `Symbol.iterator in obj`. Make custom iterable: `[Symbol.iterator]: function*() { yield 1; yield 2 }`. Consume: `.next()`, `for...of`, `[...iterable]`, `Array.from(iterable)`. The guide is organized into 1 sections that build on each other, each pairing a prose explanation with runnable code. Related guides: Arrays, Strings, Numbers, Math, Date. This is one of 145 JavaScript guides on JS Reference — see the full list on the guides page. Practice what you learn in the JavaScript playground, and look up any unfamiliar term in the JavaScript glossary.