Funkcija iteratorja v JavaScript
Vsi iterabilni objekti imajo posebno strukturo, ki se imenuje iterator. Iterator je funkcija, ki omogoča prehod skozi objekt.
Poglejmo si na primeru polja:
let arr = [1, 2, 3];
Funkcija iteratorja za kateri koli iterabilni
objekt je shranjena s ključem v obliki
dobro znanega simbola Symbol.iterator:
let func = arr[Symbol.iterator];
Prepričati se lahko, da je pod tem ključem shranjena funkcija (vendar bo njeno kodo brskalnik pred nami skril):
console.log(func); // funkcija
Preverite različne tipe vam znanih iterabilnih objektov glede prisotnosti opisane funkcije.