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:
let arr = [1, 2, 3];
Iteratora funkcija jebkuram iterējamam
objektam tiek glabāta ar atslēgu
labi zināmā simbola Symbol.iterator veidā:
let 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ā):
console.log(func); // funkcija
Pārbaudiet dažādus jums zināmu iterējamo objektu veidus, lai noteiktu vai tajos ir aprakstītā funkcija.