Iteratora funkcija JavaScript

Visi iterējamie objekti ir īpaša struktūra, ko sauc par iteratoru. Iterators ir funkcija, kas ļauj izkārtot objektu.

Apskatīsim piemēru ar masīvu:

javascriptlet arr = [1, 2, 3];

Iteratora funkcija jebkuram iterējamam objektam tiek glabāta ar atslēgu labi zināmā simbola Symbol.iterator veidā:

javascriptlet func = arr[Symbol.iterator];

Mēs varam pārliecināties, ka zem šī atslēgas tiek glabāta funkcija (bet tās kods būs paslēpts no mums pārlūkā):

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

Pārbaudiet dažādus jums zināmu iterējamo objektu veidus, lai noteiktu vai tajos ir aprakstītā funkcija.