Встречается на собеседованиях • сегодня
Как связаны for…of и iterable
for...of работает с объектами, реализующими интерфейс Iterable. Для этого объект должен иметь метод [Symbol.iterator](), который возвращает итератор с методом next().
Пример:
javascript
const myIterable = {
[Symbol.iterator]() {
let step = 0;
return {
next() {
step++;
if (step <= 3) {
return { value: step, done: false };
}
return { done: true };
}
};
}
};
for (const value of myIterable) {
console.log(value); // 1, 2, 3
}
text
Встроенные типы как `Array`, `Map`, `String` уже реализуют `Symbol.iterator`, поэтому работают с `for...of`. Можно создавать собственные итерируемые объекты.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы