JavaScript Array längd

Egenskapen JavaScript Array-längd returnerar eller ställer in antalet element i en matris.

Syntaxen för att komma åt lengthfastigheten ä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 lengthegenskapen 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 lengthfastighets egendom med Arrayhjä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å Arraysom 3 (tilldelat värde) är mindre än 4 (originallängd Array).

Om det tilldelade värdet är mer än originallängden Arrayläggs tomma objekt till i slutet av matrisen. Vi kan se detta hända i det andra exemplet.

Intressanta artiklar...