Функција итератора у ЈаваСкрипту
Сви итерабилни објекти имају специјалну структуру која се зове итератор. Итератор представља функцију која омогућава пребрајање објекта.
Хајде да погледамо на примеру низа:
let arr = [1, 2, 3];
Функција итератора за било који итерабилни
објекат се чува са кључем у виду
добро познатог симбола Symbol.iterator:
let func = arr[Symbol.iterator];
Можемо да се уверимо да под овим кључем се налази функција (али њен кôд ће бити скривен од нас у прегледачу):
console.log(func); // функција
Проверите различите типове познатих вам итерабилних објеката на предмет присуства у њима описане функције.