JavaScript-тегі итератор функциясы
Барлық итерируемді объектілерде итератор деп аталатын арнайы құрылым болады. Итератор - бұл объектті айналып өтуге мүмкіндік беретін функция.
Массив мысалында қарастырайық:
let arr = [1, 2, 3];
Кез келген итерируемді объект үшін итератор функциясы
жақсы белгілі Symbol.iterator символы түріндегі
кілтпен сақталады:
let func = arr[Symbol.iterator];
Осы кілт астында функция сақталатынына көз жеткізе аламыз (бірақ оның коды браузерде бізге көрінбейді):
console.log(func); // функция
Өзіңізге белгілі әртүрлі итерируемді объекті түрлерінде сипатталған функцияның бар-жоғын тексеріңіз.