Iteratoriaus funkcija JavaScript
Visi iteruojami objektai turi specialią struktūrą, kuri vadinama iteratorius. Iteratorius yra funkcija, leidžianti iteruoti objektą.
Pažiūrėkime į masyvo pavyzdį:
let arr = [1, 2, 3];
Iteratoriaus funkcija bet kuriam iteruojamam
objektui yra saugoma rakto pavidalu, kaip
gerai žinomas simbolis Symbol.iterator:
let func = arr[Symbol.iterator];
Mes galime įsitikinti, kad pagal šį raktą yra saugoma funkcija (bet jos kodas bus paslėptas nuo mūsų naršyklės):
console.log(func); // funkcija
Patikrinkite įvairius jums žinomus iteruojamų objektų tipus dėl aprašytos funkcijos buvimo.