Встречается на собеседованиях • сегодня

Как определить когда использовать цикл for…of

Цикл for...of удобен для итерации по итерируемым объектам (массивы, строки, Map, Set и т.д.), когда нужен доступ к значениям элементов, а не к их индексам или ключам. Он проще и чище, чем for или for...in, так как не требует управления индексом и не перебирает свойства прототипа.

Когда использовать:

  • Для массивов, когда не нужны индексы.
  • Для строк, чтобы перебирать символы.
  • Для коллекций (Map, Set), где for...in не работает.

Пример:

javascript
const arr = [1, 2, 3];
for (const value of arr) {
  console.log(value); // 1, 2, 3
}

Когда не использовать:

  • Если нужен доступ к индексам (лучше forEach или for).
  • Для обычных объектов (не итерируемых), тут подойдет for...in или Object.keys().
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы