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