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

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

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