Как узнать длину массива в JavaScript
Длина массива в JavaScript представлена свойством length. Оно возвращает количество элементов в массиве.
Например, для следующего массива:
javascript
const fruits = ['apple', 'banana', 'orange', 'grape'];
Длина массива fruits будет равна 4:
javascript
console.log(fruits.length); // 4
Если изменить массив, например, удалить один элемент:
javascript
fruits.pop();
То его длина изменится и станет равной 3:
javascript
console.log(fruits.length); // 3
Также с помощью свойства length можно добавлять новые элементы в массив:
javascript
fruits[3] = 'kiwi';
console.log(fruits.length); // 4
Или же частично заполнять массив:
javascript
fruits[5] = 'pear';
console.log(fruits.length); // 6
Также стоит помнить, что свойство length не всегда соответствует реальному количеству элементов в массиве. Например, если определить массив и добавить в него элементы, а затем удалить некоторые из них, то свойство length будет равно самому большому индексу элемента плюс единица:
javascript
const arr = [];
arr[0] = 'a';
arr[2] = 'c';
console.log(arr.length); // 3
delete arr[2];
console.log(arr); // ['a', empty, undefined]
console.log(arr.length); // 3
В данном случае свойство length будет равно 3, т.к. больший индекс у элемента 'c'. При удалении этого элемента, он станет пропуском, но свойство length сохранится.
Надеюсь, это поможет вам лучше понять длину массива в JavaScript.