Встречается на собеседованиях • сегодня
Откуда появляются доступные значения которые не итерируются
Доступные значения, которые не итерируются, могут появляться из различных источников:
- Свойства объекта – например,
lengthу массива или прототипные методы.
javascript
const arr = [1, 2, 3];
console.log(arr.length); // 3, но не итерируется в for...of- Символы (Symbols) – не перечисляются в
for...inиObject.keys().
javascript
const obj = {
[Symbol('key')]: 'value',
regularKey: 'regular'
};
console.log(Object.keys(obj)); // ['regularKey']- Неперечисляемые свойства – созданные через
Object.definePropertyсenumerable: false.
javascript
const obj = {};
Object.defineProperty(obj, 'hidden', { value: 42, enumerable: false });
console.log(Object.keys(obj)); // []- Унаследованные свойства – если не используется
hasOwnPropertyпроверка.

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