Īpašība JavaScript masīva garums atgriež vai iestata masīva elementu skaitu.
Sintakse piekļuvei length
īpašumam ir šāda:
arr.length
Lūk, arr ir masīvs.
1. piemērs: Masīva elementu skaita atrašana
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
Rezultāts
4 2 0
Šeit mēs varam redzēt, ka length
īpašums atgriež vienību skaitu katrā masīvā. Tas atgriež veselu skaitli, kas ir tikai lielāks par augstāko indeksu Array
.
2. piemērs: masīva garuma izmantošana ciklam
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)); )
Rezultāts
JavaScript Python C ++ Java Lua
Izmantojot piešķiršanas operatoru, varat arī atkārtoti piešķirt length
rekvizītu .Array
=
Sintakse masīva garuma piešķiršanai:
array.length =
To var izmantot, lai saīsinātu vai paplašinātu doto masīvu.
3. piemērs: Masīva garuma rekvizītu maiņa
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)
Rezultāts
('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)
Šeit mēs vispirms saīsinājām garumu, Array
jo 3 (piešķirtā vērtība) ir mazāks par 4 (sākotnējais Array
garums).
Ja piešķirtā vērtība pārsniedz sākotnējo Array
garumu, masīva beigās tiek pievienoti tukši vienumi. Mēs varam redzēt, ka tas notiek otrajā piemērā.