JS Iterators Generators Symbol
Ringkasan
Iterator memungkinkan traversal terstruktur. Generator (function*) membuat iterator dengan mudah lewat yield.
Konsep Dasar
- Iterable: punya
Symbol.iterator(array, string, Map, Set). - Iterator: objek dengan
next()→{value, done}. for...ofbekerja di iterable.- Generator:
function*+yield, bisa pause/resume, lazy.
Cara Kerja / Struktur
function* range(n){
for(let i=0;i<n;i++) yield i;
}
for(