Proprietà length (Array)
Restituisce un valore integer incrementato di uno rispetto all'elemento massimo definito in una matrice.
arrayObj.length
Argomenti
- arrayObj
Obbligatoria. Qualsiasi oggetto Array.
Note
Poiché gli elementi di una matrice JScript non devono necessariamente essere adiacenti, la proprietà length non sempre rappresenta il numero di elementi di una matrice.
Se alla proprietà length viene assegnato un valore minore di quello esistente, la matrice verrà troncata e qualsiasi elemento con indici maggiori o uguali al nuovo valore della proprietà length verrà perso.
Se alla proprietà length viene assegnato un valore maggiore di quello esistente, la matrice verrà espansa ma non verranno creati nuovi elementi.
Esempio
Nel codice seguente viene illustrato l'utilizzo della proprietà length.
var s = "";
var arr = new Array(10, 11, "abc", "def");
for (var i = 0; i < arr.length; i++)
{
s += arr[i] + " ";
}
// Output: 10 11 abc def
Nell'esempio seguente viene dichiarata una matrice, cui vengono aggiunti due elementi. Poiché l'indice massimo della matrice è 6, la lunghezza è 7.
var my_array = new Array();
my_array[2] = "Test";
my_array[6] = "Another Test";
var s = my_array.length;
// Output: 7