JS length



Если элементы добавлялись в массив без пропусков), то с помощью свойства length можно узнать количество элементов в массиве.

При добавлении новых элементов в массив, свойство length автоматически обновляется.

 var arr = [];

alert(arr.length); // 0

arr[0] = 23;

alert(arr.length); // 1

Если индексы элементам массива присваивать в произвольном порядке, свойство length не имеет смысла использовать для определения количества элементов:

 var arr = [];

// Добавляем один элемент под индексом 99

arr[99] = "строка";

alert(arr.length);// 100

Наиболее часто свойство length используется для перебора элементов массива в циклах:

 var fruits = ["яблоко", "банан", "клубника", "персик"];

for(let i = 0; i < fruits.length; i++)

alert(fruits[i]);

Ещё один интересный факт о свойстве length – его можно перезаписать.

Если мы уменьшим его, массив станет короче

Самый простой способ очистить массив – это arr.length = 0;.