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:
javascriptlet arr = [1, 2, 3];
Iterator funkcija za bilo koji iterabilni
objekat se čuva pod ključem u obliku
dobro poznatog simbola Symbol.iterator:
javascriptlet 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):
javascriptconsole.log(func); // funkcija
Задание 1
Proverite različite tipove vama poznatih iterabilnih objekata na prisustvo opisane funkcije.