Iteratorfunktion i JavaScript

Alla itererbara objekt har en speciell struktur som kallas iterator. En iterator är en funktion som möjliggör iteration över ett objekt.

Låt oss titta på ett exempel med en array:

javascriptlet arr = [1, 2, 3];

Iteratorfunktionen för alla itererbara objekt lagras med en nyckel i form av den välkända symbolen Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Vi kan verifiera att en funktion lagras under denna nyckel (men dess kod kommer att döljas för oss av webbläsaren):

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

Testa olika typer av itererbara objekt du känner till för att kontrollera förekomsten av den beskrivna funktionen.