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

При использовании for...in в массиве будут ключи или значения

При использовании for...in в массиве перебираются ключи (индексы), а не значения. Однако это не рекомендуется для массивов, так как цикл может захватить и пользовательские свойства, добавленные в прототип.

javascript
const arr = ['a', 'b', 'c'];
arr.customProp = 'd';

for (let key in arr) {
  console.log(key); // Выведет: 0, 1, 2, 'customProp'
}

Для массивов лучше использовать for...of (для значений) или обычный for (для индексов).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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