Você está sendo redirecionado para a nova página do Brasil High Tech

04 dezembro, 2009 | Comente

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:


<html>
<body>
<script type="text/javascript">
<!--
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("<br>");
document.write("Sortido = " + sortido);
-->
</script>
</body>
</html>


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.

Mais |
 

KeepGeek

2D || Dicas e Downloads

Castro Info Net

Copyright © 2009-2010 - Todos os Direitos Reservados | Brasil High Tech | Powered by Blogger.com | Google Analytics Alternative