length (Propiedad, Array)
Devuelve un valor entero que supera en uno al elemento mayor definido en una matriz.
arrayObj.length
Argumentos
- arrayObj
Obligatorio. Cualquier objeto Array.
Comentarios
Como no es preciso que los elementos de una matriz de JScript sean contiguos, la propiedad length no es necesariamente el número de elementos de la matriz.
Si se asigna a la propiedad length un valor menor que su valor anterior, la matriz se trunca y los elementos con índices de matriz iguales o superiores al nuevo valor de la propiedad length se pierden.
Si se asigna a la propiedad length un valor mayor que su valor anterior, la matriz se expande formalmente, pero no se crea ningún elemento nuevo.
Ejemplo
El siguiente ejemplo muestra el uso de la propiedad 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
En el ejemplo siguiente se declara una matriz y se le agregan dos elementos. Dado que el índice más grande de la matriz es 6, la longitud es 7.
var my_array = new Array();
my_array[2] = "Test";
my_array[6] = "Another Test";
var s = my_array.length;
// Output: 7