Egenskaben JavaScript Array længde returnerer eller indstiller antallet af elementer i en matrix.
Syntaksen for at få adgang til length
ejendommen er:
arr.length
Her er arr en matrix.
Eksempel 1: Find antal elementer i en matrix
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
Produktion
4 2 0
Her kan vi se, at length
egenskaben returnerer antallet af elementer i hver matrix. Det returnerer heltalet lige større end det højeste indeks i et Array
.
Eksempel 2: Brug af array længde i for loop
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)); )
Produktion
JavaScript Python C ++ Java Lua
Du kan også omfordele length
ejendommen til en Array
ved hjælp af tildelingsoperatøren =
.
Syntaks for at tildele Array længde:
array.length =
Dette kan bruges til at afkorte eller udvide en given matrix.
Eksempel 3: Ændring af længdeegenskab for 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)
Produktion
('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)
Her afkortede vi først længden på Array
som 3 (tildelt værdi) er mindre end 4 (original Array
længde).
Hvis den tildelte værdi er mere end den oprindelige Array
længde, tilføjes tomme emner i slutningen af Array. Vi kan se dette ske i det andet eksempel.