Встречается на собеседованиях • сегодня
Как создать свойство length у объекта
В JavaScript можно добавить свойство length к объекту, но нужно учитывать его особое поведение для массивоподобных объектов. Вот как это сделать:
javascript
const obj = {};
obj.length = 5; // Простое добавление свойства
// Для массивоподобного поведения:
const arrayLike = {
0: 'a',
1: 'b',
length: 2
};
// Методы массива будут работать с таким объектом
Array.prototype.push.call(arrayLike, 'c');
console.log(arrayLike.length); // 3
text
Ключевые моменты:
- Обычное свойство `length` можно добавить как любое другое
- Для работы с методами массива нужно соблюдать структуру массивоподобного объекта (числовые ключи и корректное `length`)
- `length` автоматически не обновляется при добавлении элементов
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы