Встречается на собеседованиях • сегодня
Как for…of понимает что у массива нужно перечислить только элементы по ключам
for…of использует итератор объекта, который определяется в свойстве Symbol.iterator. У массивов этот итератор по умолчанию перебирает только значения элементов, игнорируя нечисловые ключи.
Пример:
javascript
const arr = ['a', 'b'];
arr.foo = 'bar';
for (const val of arr) {
console.log(val); // 'a', 'b' (foo не выведется)
}Массивы реализуют протокол итератора так, что Symbol.iterator возвращает только индексированные значения. Это отличается от for…in, который перебирает все перечисляемые свойства.

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