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:

javascriptlet arr = [1, 2, 3];

Har qanday iteratsiya qilinadigan ob'ekt uchun iterator funksiyasi Symbol.iterator kabi taniqli simvol ko'rinishidagi kalit bilan saqlanadi:

javascriptlet func = arr[Symbol.iterator];

Ushbu kalit ostida funksiya saqlanishiga (lekin uning kodi bizga brauzer tomonidan yashiringan bo'lishiga) ishonch hosil qilishimiz mumkin:

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

Tanish iteratsiya qilinadigan ob'ektlarning turli turlarini ularning ichida tavsiflangan funksiya mavjudligi uchun tekshiring.