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.