JavaScript Array length-egenskapen returnerer eller angir antall elementer i en matrise.
Syntaksen for tilgang til length
eiendommen er:
arr.length
Her er arr en matrise.
Eksempel 1: Finne antall elementer i en matrise
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
Produksjon
4 2 0
Her kan vi se at length
egenskapen returnerer antall elementer i hver matrise. Det returnerer heltallet bare større enn den høyeste indeksen i et Array
.
Eksempel 2: Bruke matelengde 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)); )
Produksjon
JavaScript Python C ++ Java Lua
Du kan også tildele length
eiendommen til en Array
ved å bruke oppdragsoperatøren =
.
Syntaks for å tilordne matriselengde:
array.length =
Dette kan brukes til å trunke eller utvide en gitt matrise.
Eksempel 3: Endring av lengdeegenskapen til 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)
Produksjon
('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)
Her avkortet vi først lengden på Array
som 3 (tildelt verdi) er mindre enn 4 (original Array
lengde).
Hvis den tildelte verdien er mer enn den opprinnelige Array
lengden, legges tomme elementer til på slutten av matrisen. Vi kan se dette skje i det andre eksemplet.