Задать вопрос
@Ivanushka255

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

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

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

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

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

Похожие вопросы