Իտերատոր ֆունկցիան JavaScript-ում
Բոլոր իտերացվող օբյեկտներն ունեն հատուկ կառուցվածք, որը կոչվում է իտերատոր։ Իտերատորը ֆունկցիա է, որը թույլ է տալիս կատարել օբյեկտի իտերացիա։
Դիտարկենք զանգվածի օրինակով.
javascriptlet arr = [1, 2, 3];
Ցանկացած իտերացվող օբյեկտի իտերատոր ֆունկցիան
պահվում է բանալիով, որն է
լավ հայտնի Symbol.iterator սիմվոլը.
javascriptlet func = arr[Symbol.iterator];
Մենք կարող ենք համոզվել, որ տվյալ բանալիով պահվում է ֆունկցիա (սակայն դրա կոդը բրաուզերի կողմից կլինի թաքնված մեզանից).
javascriptconsole.log(func); // ֆունկցիա
Задание 1
Ստուգեք ձեզ հայտնի տարբեր տիպերի իտերացվող օբյեկտները՝ նկարագրված ֆունկցիայի առկայության համար։