Встречается на собеседованиях • сегодня
Что такое Iterable
Iterable — это объект, который можно перебирать в цикле for...of. Он должен реализовать метод Symbol.iterator, возвращающий итератор. Встроенные Iterable: массивы, строки, Map, Set.
Пример:
javascript
const arr = [1, 2, 3];
for (const item of arr) {
console.log(item); // 1, 2, 3
}Создание кастомного Iterable:
javascript
const range = {
from: 1,
to: 3,
[Symbol.iterator]() {
let current = this.from;
return {
next: () => ({
value: current <= this.to ? current++ : undefined,
done: current > this.to + 1
})
};
}
};Iterable отличается от итератора: итератор — объект с методом next(), а Iterable — объект, который может предоставить итератор.

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