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

Как создать свойство 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` автоматически не обновляется при добавлении элементов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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