Iterator funkcija u JavaScript-u
Svi iterabilni objekti imaju specijalnu strukturu koja se zove iterator. Iterator predstavlja funkciju, koja omogućava prelistavanje objekta.
Pogledajmo na primeru niza:
let arr = [1, 2, 3];
Iterator funkcija za bilo koji iterabilni
objekat se čuva pod ključem u obliku
dobro poznatog simbola Symbol.iterator:
let func = arr[Symbol.iterator];
Možemo se uveriti da pod ovim ključem stoji funkcija (ali njen kod će biti skriven od nas u pretraživaču):
console.log(func); // funkcija
Proverite različite tipove vama poznatih iterabilnih objekata na prisustvo opisane funkcije.