Длина массива JavaScript

Свойство JavaScript Array length возвращает или устанавливает количество элементов в массиве.

Синтаксис для доступа к lengthсвойству:

 arr.length

Здесь arr - это массив.

Пример 1: определение количества элементов в массиве

 var companyList = ("Apple", "Google", "Facebook", "Amazon"); console.log(companyList.length); // Output: 4 var randomList = ("JavaScript", 44); console.log(randomList.length); // Output: 2 var emptyArray = (); console.log(emptyArray.length); // Output: 0

Вывод

 4 2 0

Здесь мы видим, что lengthсвойство возвращает количество элементов в каждом массиве. Он возвращает целое число, немного большее, чем наивысший индекс в Array.

Пример 2: Использование длины массива в цикле for

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // languages.length can be used to find out // the number of times to loop over an array for (i = 0; i < languages.length; i++)( console.log(languages(i)); )

Вывод

 JavaScript Python C ++ Java Lua

Вы также можете переназначить lengthсвойство объекта с Arrayпомощью оператора присваивания =.

Синтаксис для назначения длины массива:

 array.length = 

Это можно использовать для усечения или расширения данного массива.

Пример 3: изменение свойства длины массива

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // truncate the Array to 3 elements languages.length = 3 // Output: ( 'JavaScript', 'Python', 'C++' ) console.log(languages) // extend the Array to length 6 languages.length = 6 // Output: ( 'JavaScript', 'Python', 'C++', ) console.log(languages)

Вывод

 ('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)

Здесь мы сначала усекли длину, Arrayпоскольку 3 (присвоенное значение) меньше 4 (исходная Arrayдлина).

Если присвоенное значение больше исходной Arrayдлины, в конец массива добавляются пустые элементы. Мы видим, что это произошло во втором примере.

Интересные статьи...