Итераторы и генераторы

Раздел «Итераторы и генераторы» описывает, как JavaScript обходит коллекции и строит ленивые последовательности значений. Сначала — протокол итерации и for...of, затем синхронные генераторы function* и yield, завершает краткий обзор асинхронных итераторов и for await...of (подробнее об асинхронности — в разделе Ошибки и асинхронность). Материал дополняет методы массивов и Map и Set.