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