JavaScript – Cadeias de variáveis (Array)


Uma cadeia de variáveis (objeto Array) é um objeto capaz de guardar muitos
valores, tantos quanto a memória disponível na máquina permitir. Cada uma das
variáveis que compõem o array possui um índice. Ilustremos isto com um exemplo:

var frutas_tropicais = new Array(“Goiaba”, “Manga”, “Maracujá”);
var frutas_nacionais = new Array(3);
frutas_nacionais[0] = “Maçã”;
frutas_nacionais[1] = “Cereja”;
frutas_nacionais[2] = “Laranja”;

Ao declararmos a variável frutas_tropicais nós declaramos o Array e
atribuímos-lhe os valores numa única operação. Já no segundo caso primeiro
declaramos o Array e só depois definimos os valores que ele deve conter. Neste caso
temos que a variável frutas_tropicais[2] possui o valor “Maracujá” e a variável
frutas_nacionais[0] possui o valor “Maçã”.
Em JavaScript as variáveis não têm um tipo definido, por isso um array pode
conter valores de tipos diferentes que podemos alterar sempre que necessário, como
se mostra a seguir:

<!–
var sortido = new Array(8975, “Livro”, false, -27.765, “Bolachas”);
document.write(“Sortido = ” + sortido);
sortido[0] = 0.0004763;
sortido[2] = true;
sortido[6] = “Caderno”;
document.write(“
“);
document.write(“Sortido = ” + sortido);
–>


Se atribuirmos um valor a um elemento do array com um índice mais alto do
que o seu comprimento, o sistema JavaScript resolve o problema aumentando o
tamanho do array até chegar ao índice pretendido. É isso que acontece no exemplo
anterior quando se chega à linha que tem sortido[6] = “Caderno”; Os arrays são
objetos, e entre as suas propriedades conta-se a propriedade length, que nos dá o
número de elementos (variáveis) que ele contém num determinado momento. Assim,
se ao exemplo anterior juntarmos uma linha com o seguinte código:

var numeroDeElementos = sortido.length;

a variável numeroDeElementos ficará com o valor 7 (repare que inserimos um
elemento adicional com o índice 6, o que fez crescer o array). De forma análoga se
usarmos frutas_nacionais.length iremos obter 3.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: