Iteratorfunksjon i JavaScript
Alle itererbare objekter har en spesiell struktur som kalles iterator. En iterator er en funksjon som gjør det mulig å iterere gjennom objektet.
La oss se på et eksempel med en array:
let arr = [1, 2, 3];
Iteratorfunksjonen for ethvert itererbart
objekt lagres med en nøkkel i form av
velkjent symbol Symbol.iterator:
let func = arr[Symbol.iterator];
Vi kan bekrefte at en funksjon lagres under denne nøkkelen (men dens kode vil være skjult for oss i nettleseren):
console.log(func); // funksjon
Sjekk ulike typer av itererbare objekter du kjenner for tilstedeværelsen av den beskrevne funksjonen.