Array.prototype.length
Количество элементов в массиве.
Доступно с: ES1
Синтаксис
array.lengthВозвращаемое значение
numberКоличество элементов массива (индекс последнего элемента плюс один).
Примеры
Длина массива:
const fruits = ['apple', 'pear', 'plum'];
console.log(fruits.length);Результат:
3Последний элемент и проверка на пустоту:
const fruits = ['apple', 'pear', 'plum'];
console.log(fruits[fruits.length - 1]);
console.log([].length === 0);Результат:
plum
trueПрисваивание length обрезает массив:
const numbers = [1, 2, 3, 4, 5];
numbers.length = 2;
console.log(numbers);Результат:
[
1,
2
]Примечания
Индексы начинаются с нуля, поэтому последний элемент имеет индекс length - 1. Короче его получить через at(-1).
См. также
- Array.prototype.push — Добавляет элементы в конец массива.
- Array.prototype.at — Возвращает элемент по индексу, поддерживает отрицательные индексы.
- String.prototype.length — Длина строки — сколько в ней символов.
В учебнике
- Массивы — Что такое массив в JavaScript: создание, индексы, длина, изменение элементов и вложенные массивы.