Встречается на собеседованиях • сегодня
Как реализовать вычисление свойства длины массива
В 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы