Встречается на собеседованиях • сегодня
Почему свойство length не является итерируемым свойством
Свойство length в массивах и строках не является итерируемым, потому что оно не перечисляется в циклах for...in или методах типа Object.keys(). Это сделано преднамеренно, чтобы избежать путаницы при итерации по элементам коллекции.
Пример:
javascript
const arr = [1, 2, 3];
for (const key in arr) {
console.log(key); // Выведет только индексы 0, 1, 2, но не 'length'
}В JavaScript итерируемые свойства - это только те, которые являются элементами коллекции (индексы для массивов, ключи для объектов). Служебные свойства вроде length, prototype и другие скрыты от перечисления по умолчанию.

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