Funksioni iterator në JavaScript

Të gjithë objektet e përsëritshëm kanë një strukturë të veçantë që quhet iterator. Iterator paraqet një funksion që lejon përsëritjen e një objekti.

Le të shohim një shembull me një array:

javascriptlet arr = [1, 2, 3];

Funksioni iterator për çdo objekt të përsëritshëm ruhet me një çelës në formën e simbolit të njohur Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Mund të verifikojmë që nën këtë çelës ruhet një funksion (por kodi i tij do të jetë i fshehur nga shfletuesi):

javascriptconsole.log(func); // funksion
Задание 1

Kontrolloni lloje të ndryshme të objekteve të përsëritshëm që i njihni për praninë e funksionit të përshkruar në to.