Встречается на собеседованиях • сегодня
Что такое Simbol.iterator
Symbol.iterator — это специальный символ (Symbol), который определяет итератор по умолчанию для объекта. Он позволяет объектам участвовать в циклах for...of и других конструкциях, ожидающих итерируемые сущности.
Пример с кодом:
javascript
const myIterable = {
[Symbol.iterator]: function* () {
yield 1;
yield 2;
yield 3;
}
};
for (const value of myIterable) {
console.log(value); // 1, 2, 3
}Ключевые моменты:
- Используется для определения поведения итерации
- Должен возвращать объект с методом
next() - Встроенные коллекции (Array, Map, Set) уже имеют Symbol.iterator
- Можно использовать генераторы для упрощения реализации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы