Javascript: Matrizes
Origem: Wikilivros, livros abertos por um mundo aberto.
Matrizes (ou arrays) são variáveis que contêm vários elementos em seu interior. A declaração de uma matriz é feita utilizando ou elementos delimitados por colchetes “[]” ou pelo objeto Array(). Exemplo:
var frutas = ["laranja", "banana", "pera"];
var nomes = new Array("Sérgio", "Eduardo", "Rodrigues");
var valores = [1.34, 10, 50, 13e2];
Os elementos individuais são acessados colocando-se a posição do elemento entre colchetes após o nome da matriz. Lembre sempre que as matrizes iniciam pelo elemento zero (0). Por exemplo, para acessar o primeiro elemento da matriz valores, escreveríamos valores[0]. Podemos tanto ler quanto alterar elementos da matriz.
Podem-se utilizar elementos vazios na declaração de uma matriz, por exemplo:
var frutas = ["laranja","banana",,"pera",,,"abacaxi"];
O resultado seria:
- frutas[0] = "laranja"
- frutas[1] = "banana"
- frutas[2] = undefined
- frutas[3] = "pera"
- frutas[4] = undefined
- frutas[5] = undefined
- frutas[6] = "abacaxi"
length é um atributo especial que possui a quantidade de elementos da matriz. Não é uma função; ou seja, tentar utilizar frutas.length() causará um erro. A maneira correta de usar o atributo é frutas.length, sem os parênteses.