@Ivanushka255

Методы keys(), values(), entries() находятся в Symbol.iterator у итерируемых объектов?

Насколько я знаю, у итерируемого объекта есть метод Symbol.iterator - именно наличие или отсутствие его решает будет ли объект итерируемым.

Но я вот не понимаю, также есть методы keys(), values(), entries(), которые возвращают объекты итераторы для итерируемых объектов (Map, Set, Array) - где эти методы находятся? В этой функции Symbol.iterator?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
Syjalo
@Syjalo
Представьте себе бота
keys(), values() и entries() — методы Map, Set, Array и Object, которые возвращают итератор или массив, у которого есть метод по ключу Symbol.iterator.

Symbol.iterator — символ, который выступает в качестве ключа (имени) для метода, который возвращает итератор.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы