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

Как реализовать вычисление свойства длины массива

В JavaScript длина массива хранится в свойстве length. Это свойство автоматически обновляется при изменении массива.

javascript
const arr = [1, 2, 3];
console.log(arr.length); // 3

arr.push(4);
console.log(arr.length); // 4 (автоматически увеличилось)

arr.length = 2;
console.log(arr); // [1, 2] (массив обрезался)

text

Особенности:
- `length` всегда на 1 больше максимального индекса
- Можно вручную установить `length`, что приведёт к обрезке или расширению массива
- Для разреженных массивов `length` может не соответствовать реальному количеству элементов

Для точного подсчёта элементов в разреженном массиве:
```javascript
const sparseArr = [1,,3];
console.log(sparseArr.length); // 3
console.log(Object.keys(sparseArr).length); // 2
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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