Lungimea Javascript, lungimea de matrice, iterează

În cazul în care elementul este adăugat la matrice fără lacune, în ordine crescătoare a indicelui (în cazul în care fiecare element din matrice are un indice de unul mai mare decât cea anterioară), apoi utilizați proprietatea lungime puteți vedea numărul de elemente din matrice. Atunci când adăugați noi elemente la matrice, lungimea proprietate este actualizată automat:

Proprietatea de lungime ca valoare conține un număr egal cu ultimul (cel mai mare) indicele utilizat + 1. Prin urmare, în cazul în care indicii ale elementelor de matrice sunt în ordine aleatoare, proprietatea lungime nu are nici un sens pentru a utiliza pentru a determina numărul de elemente:

Cea mai comună proprietate lungime este utilizat pentru a itera șirului de elemente în cicluri:

Cu lungimea de proprietate poate fi scurtat matrice de la sfârșitul anului, pentru această proprietate este setată la o valoare mai mică decât lungimea de matrice:

În cazul în care constructorul Array pentru a transmite doar un singur argument numeric ca argument, atunci va fi creat un array gol, a cărui valoare de proprietate lungime este trecut la numărul constructorului:

Același lucru se poate face prin crearea unei matrice folosind un literal și atribuirea valorii proprietății lungime în mod clar:

Notă: Atribuirea de valori arbitrar de proprietate de lungime, nu se adauga la gama de elemente noi, ci pur și simplu schimbă valoarea proprietății. Acest lucru poate fi verificat printr-un exemplu simplu:

Deoarece proprietatea lungime ca valoare conține un număr egal cu ultimul (cel mai mare) indicele utilizat + 1, acesta poate fi folosit ca un index cu adăugarea de elemente noi, în loc să specifice în mod explicit indicele:

Pe acest subiect a se vedea: