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:

javascriptlet arr = [1, 2, 3];

Iteratorfunksjonen for ethvert itererbart objekt lagres med en nøkkel i form av velkjent symbol Symbol.iterator:

javascriptlet 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):

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

Sjekk ulike typer av itererbare objekter du kjenner for tilstedeværelsen av den beskrevne funksjonen.