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