Olá pessoal, estava demorando, mas enfim saindo mais um artigo de Javascript e hoje vamos falar um pouco sobre objeto Array, em uma postagem anterior falei um pouco sobre Cadeias de variáveis Array, se você ainda não leu, vale a pena conferir para um melhor entendimento deste assunto.
Um objeto Array serve para definir um tipo de variável que é capaz de guardar sob o mesmo nome uma quantidade de valores numéricos, de texto ou de objetos. Este objeto pode ser considerado como uma lista, ou cadeia de itens, em que cada item é uma variável ou um objeto. O acesso a cada um dos itens da lista faz-se recorrendo ao seu índice, que é o número de ordem do item na lista.
Um objeto Array serve para definir um tipo de variável que é capaz de guardar sob o mesmo nome uma quantidade de valores numéricos, de texto ou de objetos. Este objeto pode ser considerado como uma lista, ou cadeia de itens, em que cada item é uma variável ou um objeto. O acesso a cada um dos itens da lista faz-se recorrendo ao seu índice, que é o número de ordem do item na lista.
Criação de um novo Array
// um Array cujo tamanho e conteúdo serão definidos mais tarde
var c = new Array()
// um Array com espaço reservado para N elementos
// e cujo conteúdo será definido mais tarde
var a = new Array(N)
// um Array com N+1 elementos definidos logo de início
var b = new Array(elemento_0, elemento_1, ..., elemento_N)
Propriedades do objeto Array
length - Fornece o número de elementos que estão no Array. O valor desta propriedade é estabelecido quando o Array é criado, mas pode crescer se formos juntando mais elementos ao Array.
Métodos do objeto Array
join() - Devolve uma String (variável de texto) que representa o conteúdo do Array
reverse() - Devolve um novo Array em que a ordem dos elementos está invertida (em particular temos que o elemento que tinha o índice zero passa a ter o índice mais alto e viceversa);
sort() - Devolve um novo Array em que os elementos estão ordenados (geralmente por ordem crescente).
Coleções
O termo coleção usa-se normalmente para designar um Array cujos itens são objetos todos do mesmo tipo. O conceito de coleção é muito usado em HTML Dinâmico para designar grupos de objetos do mesmo tipo. Um exemplo disto é a coleção images, que é um Array cujos itens são os objetos que representam as imagens que estão no documento (cada imagem corresponde um objeto Image.)
Métodos do objeto Array
join() - Devolve uma String (variável de texto) que representa o conteúdo do Array
reverse() - Devolve um novo Array em que a ordem dos elementos está invertida (em particular temos que o elemento que tinha o índice zero passa a ter o índice mais alto e viceversa);
sort() - Devolve um novo Array em que os elementos estão ordenados (geralmente por ordem crescente).
Coleções
O termo coleção usa-se normalmente para designar um Array cujos itens são objetos todos do mesmo tipo. O conceito de coleção é muito usado em HTML Dinâmico para designar grupos de objetos do mesmo tipo. Um exemplo disto é a coleção images, que é um Array cujos itens são os objetos que representam as imagens que estão no documento (cada imagem corresponde um objeto Image.)
Exemplos de Aplicação:
Vamos construir um Array para guardar nomes a frutas como exemplo:
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
<!--
var fruta = new Array(6)
fruta[0] = "Laranja"
fruta[1] = "Banana"
fruta[2] = "Morango"
fruta[3] = "Abacaxi"
fruta[4] = "Maçã"
fruta[5] = "Kiwi"
document.write("Este Array tem "+fruta.length+" elementos<br><br>")
for (var i=0; i<fruta.length; i++)
{
document.write(fruta[i] + "<br>")
}
// -->
</script>
</body>
</html>
No próximo post vamos aprender a organizar os elementos de um Array, poderia colocar tudo neste post, mas dúvido que alguém iria ler até o final. Até a próxima!