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.