Funkcja iteratora w JavaScript

Wszystkie iterowalne obiekty mają specjalną strukturę, która nazywa się iterator. Iterator reprezentuje funkcję, pozwalającą na iterowanie obiektu.

Spójrzmy na przykładzie tablicy:

javascriptlet arr = [1, 2, 3];

Funkcja iteratora dla dowolnego iterowalnego obiektu jest przechowywana pod kluczem w postaci dobrze znanego symbolu Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Możemy się przekonać, że pod tym kluczem jest przechowywana funkcja (ale jej kod będzie ukryty przed nami przez przeglądarkę):

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

Sprawdź różne typy znanych Tobie iterowalnych obiektów pod kątem obecności w nich opisanej funkcji.