Share via


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

Requisitos

Versión 2

Se aplica a:

Array (Objeto)

Vea también

Referencia

length (Propiedad, Function)

length (Propiedad, String)