JavaScriptda iterator funksiyasi
Barcha iteratsiya qilinadigan ob'ektlar iterator deb ataladigan maxsus strukturaga ega. Iterator ob'ektni takrorlash imkonini beruvchi funksiyani ifodalaydi.
Keling, massiv misolida ko'rib chiqaylik:
let arr = [1, 2, 3];
Har qanday iteratsiya qilinadigan ob'ekt uchun iterator funksiyasi
Symbol.iterator kabi taniqli simvol ko'rinishidagi kalit bilan saqlanadi:
let func = arr[Symbol.iterator];
Ushbu kalit ostida funksiya saqlanishiga (lekin uning kodi bizga brauzer tomonidan yashiringan bo'lishiga) ishonch hosil qilishimiz mumkin:
console.log(func); // funksiya
Tanish iteratsiya qilinadigan ob'ektlarning turli turlarini ularning ichida tavsiflangan funksiya mavjudligi uchun tekshiring.