A propriedade JavaScript Array length retorna ou define o número de elementos em uma matriz.
A sintaxe para acessar a length
propriedade é:
arr.length
Aqui, arr é um array.
Exemplo 1: Encontrando o Número de Elementos em uma 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
Resultado
4 2 0
Aqui, podemos ver que a length
propriedade retorna o número de itens em cada array. Ele retorna o número inteiro apenas maior que o índice mais alto em um Array
.
Exemplo 2: Usando Array length em for loop
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)); )
Resultado
JavaScript Python C ++ Java Lua
Você também pode reatribuir a length
propriedade de um Array
usando o operador de atribuição =
.
Sintaxe para atribuir o comprimento do Array:
array.length =
Isso pode ser usado para truncar ou estender uma determinada matriz.
Exemplo 3: Alterando a propriedade de comprimento 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)
Resultado
('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)
Aqui, primeiro truncamos o comprimento de Array
como 3 (valor atribuído) é menor que 4 ( Array
comprimento original ).
Se o valor atribuído for maior que o Array
comprimento original , os itens vazios serão anexados ao final do Array. Podemos ver isso acontecer no segundo exemplo.