Իտերատոր ֆունկցիան JavaScript-ում

Բոլոր իտերացվող օբյեկտներն ունեն հատուկ կառուցվածք, որը կոչվում է իտերատոր։ Իտերատորը ֆունկցիա է, որը թույլ է տալիս կատարել օբյեկտի իտերացիա։

Դիտարկենք զանգվածի օրինակով.

javascriptlet arr = [1, 2, 3];

Ցանկացած իտերացվող օբյեկտի իտերատոր ֆունկցիան պահվում է բանալիով, որն է լավ հայտնի Symbol.iterator սիմվոլը.

javascriptlet func = arr[Symbol.iterator];

Մենք կարող ենք համոզվել, որ տվյալ բանալիով պահվում է ֆունկցիա (սակայն դրա կոդը բրաուզերի կողմից կլինի թաքնված մեզանից).

javascriptconsole.log(func); // ֆունկցիա
Задание 1

Ստուգեք ձեզ հայտնի տարբեր տիպերի իտերացվող օբյեկտները՝ նկարագրված ֆունկցիայի առկայության համար։