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į:
javascriptlet arr = [1, 2, 3];
Iteratoriaus funkcija bet kuriam iteruojamam
objektui yra saugoma rakto pavidalu, kaip
gerai žinomas simbolis Symbol.iterator:
javascriptlet 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):
javascriptconsole.log(func); // funkcija
Задание 1
Patikrinkite įvairius jums žinomus iteruojamų objektų tipus dėl aprašytos funkcijos buvimo.