Web Sites com Ajax

JavaScript

Array

Você certamente já deve ter ouvido falar neste nome: Array.

Se formos traduzir esse nome ao pé-da-letra, teríamos: pôr em ordem, fileira, arranjo e por aí vai.

Entretanto, o que ele realmente significa para nós é a possibilidade de armazenarmos diversos valores em uma única variável. Dessa forma, seria uma variável com vários valores e esses valores são armazenados e acessados através de uma ordem.

Como exemplo, imagine uma variável com o nome diasDaSemana. Para ela, precisaremos armazenar sete valores, uma vez que os dia da semana vão de domingo a sábado. Então, a solução nesse caso é utilizarmos o Array para definirmos sete valores em uma única variável.

O objeto Array é definido através da palavra-chave new.

Vejamos um exemplo:

var diasDaSemana = new Array();
var diasDaSemana = new Array(7);

Ambos os exemplos acima estão corretos. A diferença entre eles é que o segundo informa o tamanho (valor total) que o Array terá através do número inteiro (integer) 7 (sete).

Agora, vamos conhecer duas formas para criarmos um Array contendo os dias da semana.

var diasDaSemana = new Array();
diasDaSemana[0] = "Domingo";
diasDaSemana[1] = "Segunda";
diasDaSemana[2] = "Terça";
diasDaSemana[3] = "Quarta";
diasDaSemana[4] = "Quinta";
diasDaSemana[5] = "Sexta";
diasDaSemana[6] = "Sábado";

var diasDaSemana = new Array("Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado");

Tanto os valores contidos na primeira forma quanto na segunda, são acessados assim:

alert(diasDaSemana[6]); // Exibirá: Sábado.

Portanto, para referenciarmos a um valor dentro de um Array, basta indicarmos o nome do Array e o índice númerico do valor.

É importante lembrar que o índice númerico se inicia com 0 (zero).

Se você especificar algum número ou os valores true/false (verdadeiro/falso) como o valor de um Array, o tipo da variável será númerica e Booleana respectivamente, ao invés de string.

Os métodos do objeto Array()

Relação dos métodos mais utilizados.
Método Descrição
join() Coloca todos os elementos de um Array em uma string e os separam por um delimitador especificado.
shift() Retorna o primeiro valor de um Array e remove os demais.
pop() Retorna o último elemento de um Array e remove os demais.
reverse() Inverte a ordem dos elementos de um Array.
slice() Retorna os elementos selecionados de um Array.
sort() Ordena os elementos de um Array.

Demonstração dos métodos utilizados ao se trabalhar com Array.