Lungimea matricei JavaScript

Proprietatea JavaScript Array length returnează sau setează numărul de elemente dintr-o matrice.

Sintaxa pentru a accesa lengthproprietatea 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ă lengthproprietatea 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 lengthproprietatea unui Arrayoperator 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 Arrayca 3 (valoare atribuită) este mai mică de 4 (original Arraylungime).

Dacă valoarea atribuită este mai mare decât Arraylungimea inițială , elementele goale sunt adăugate la sfârșitul matricei. Putem vedea acest lucru în al doilea exemplu.

Articole interesante...