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:
let arr = [1, 2, 3];
Iteratorfunktionen för alla itererbara
objekt lagras med en nyckel i form av
den välkända symbolen Symbol.iterator:
let 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):
console.log(func); // funktion
Testa olika typer av itererbara objekt du känner till för att kontrollera förekomsten av den beskrivna funktionen.