Свойството за дължина на масива на JavaScript връща или задава броя на елементите в масива.
Синтаксисът за достъп до 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: Промяна на свойството за дължина на Array
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дължина, празни елементи се добавят в края на масива. Можем да видим това да се случи във втория пример.








