Proprietatea JavaScript Array length returnează sau setează numărul de elemente dintr-o matrice.
Sintaxa pentru a accesa length
proprietatea este:
arr.length
Aici, arr este o matrice.
Exemplul 1: Găsirea numărului de elemente dintr-o matrice
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
Ieșire
4 2 0
Aici, putem vedea că length
proprietatea returnează numărul de articole din fiecare matrice. Returnează întregul cu puțin mai mare decât cel mai mare indice dintr-un Array
.
Exemplul 2: utilizarea lungimii matricei pentru bucla
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)); )
Ieșire
JavaScript Python C ++ Java Lua
De asemenea, puteți reatribui length
proprietatea unui Array
operator care utilizează atribuirea =
.
Sintaxa pentru a atribui lungimea matricei:
array.length =
Aceasta poate fi utilizată pentru a tăia sau extinde o matrice dată.
Exemplul 3: Modificarea proprietății de lungime a matricei
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)
Ieșire
('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)
Aici, am trunchiat mai întâi lungimea Array
ca 3 (valoare atribuită) este mai mică de 4 (original Array
lungime).
Dacă valoarea atribuită este mai mare decât Array
lungimea inițială , elementele goale sunt adăugate la sfârșitul matricei. Putem vedea acest lucru în al doilea exemplu.