JavaScript даги итератор функцияси
Барча итерируем объектлар итератор деб аталувчи maxсус структурага эга. Итератор объектни такрорлашга имкон берадиган функцияни ифодалайди.
Келгила, массив мисолида кўрамиз:
let arr = [1, 2, 3];
Ҳар қандай итерируем объект учун итератор функцияси
Symbol.iterator яхши маълум символ шаклидаги
калит билан сақланади:
let func = arr[Symbol.iterator];
Биз ушбу калит орқали функция сақланишини ишонч хосил қилишимиз мумкин (лекин унинг коди браузер томонидан биздан яшириб қўйилади):
console.log(func); // функция
Сиз билган турли хил итерируем объектларни уларда тавсирланган функция мавжудлиги учун текшириб кўринг.