Iteratorfunctie in JavaScript

Alle itereerbare objecten hebben een speciale structuur die iterator wordt genoemd. Een iterator is een functie die het mogelijk maakt om een object te doorlopen.

Laten we kijken naar een voorbeeld met een array:

javascriptlet arr = [1, 2, 3];

De iteratorfunctie voor elk itereerbaar object wordt opgeslagen met een sleutel in de vorm van het welbekende symbool Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

We kunnen verifiëren dat onder deze sleutel een functie wordt opgeslagen (maar de code ervan zal voor ons verborgen zijn in de browser):

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

Controleer verschillende typen itereerbare objecten die u kent op de aanwezigheid van de beschreven functie.