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.