Egenskapen JavaScript Array-längd returnerar eller ställer in antalet element i en matris.
Syntaxen för att komma åt length
fastigheten är:
arr.length
Här är arr en matris.
Exempel 1: Hitta antal element i en matris
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
Här kan vi se att length
egenskapen returnerar antalet objekt i varje matris. Det returnerar heltalet bara större än det högsta indexet i ett Array
.
Exempel 2: Använd matrislängd i för 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 också tilldela en length
fastighets egendom med Array
hjälp av uppdragsoperatören =
.
Syntax för att tilldela matrislängd:
array.length =
Detta kan användas för att trunka eller förlänga en given matris.
Exempel 3: Ändra längdegenskapen för 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 ++',)
Här avkortade vi först längden på Array
som 3 (tilldelat värde) är mindre än 4 (originallängd Array
).
Om det tilldelade värdet är mer än originallängden Array
läggs tomma objekt till i slutet av matrisen. Vi kan se detta hända i det andra exemplet.