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:
let 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:
let 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):
console.log(func); // funksion
Kontrolloni lloje të ndryshme të objekteve të përsëritshëm që i njihni për praninë e funksionit të përshkruar në to.