Longitud de la matriz de JavaScript

La propiedad de longitud de la matriz de JavaScript devuelve o establece el número de elementos de una matriz.

La sintaxis para acceder a la lengthpropiedad es:

 arr.length

Aquí, arr es una matriz.

Ejemplo 1: encontrar el número de elementos en una matriz

 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

Salida

 4 2 0

Aquí, podemos ver que la lengthpropiedad devuelve el número de elementos de cada matriz. Devuelve el número entero un poco mayor que el índice más alto en un Array.

Ejemplo 2: usar la longitud de la matriz en el bucle for

 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)); )

Salida

 JavaScript Python C ++ Java Lua

También puede reasignar la lengthpropiedad de un Arrayutilizando el operador de asignación =.

Sintaxis para asignar la longitud de la matriz:

 array.length = 

Esto se puede usar para truncar o extender una matriz determinada.

Ejemplo 3: Cambiar la propiedad de longitud de Array

 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)

Salida

 ('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)

Aquí, primero truncamos la longitud de Arraycomo 3 (valor asignado) es menor que 4 ( Arraylongitud original ).

Si el valor asignado es mayor que la Arraylongitud original , los elementos vacíos se añaden al final de la matriz. Podemos ver que esto sucede en el segundo ejemplo.

Articulos interesantes...