Встречается на собеседованиях • сегодня
Какой опыт работы с итераторами
Итераторы — это объекты, реализующие протокол Iterable (метод Symbol.iterator), позволяющие последовательно обходить коллекции.
Пример:
javascript
const array = [1, 2, 3];
const iterator = array[Symbol.iterator]();
console.log(iterator.next()); // { value: 1, done: false }
console.log(iterator.next()); // { value: 2, done: false }
console.log(iterator.next()); // { value: 3, done: false }
console.log(iterator.next()); // { value: undefined, done: true }Где применял:
- Кастомные итераторы для структур данных (например, обход дерева).
- Работа с генераторами (
function*). - Оптимизация производительности при работе с большими данными (ленивые вычисления).
Нюансы:
- Итераторы одноразовые — после завершения обхода их нельзя переиспользовать.
- Совместимы с
for...of, spread-оператором и деструктуризацией.

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