![]() |
|
|
|
|
9. MANIPULAR OS ARRAYSO
JavaScript não tem um tipo de dado ou objecto para manipular
arrays. Por isso,
para trabalhar com arrays é necessário a criação de um objecto com a propriedade
de criação de um array. No exemplo
abaixo, criaremos um objecto tipo array de tamanho variável e com a função de "limpar"
o conteúdo das variáveis cada vez que uma nova instância seja criada a partir
dele. function
CriaArray (n) { this.length = n for (var i = 1 ; i <= n ; i++) { this[i] =
"" } } Agora
podemos criar novas instâncias do objecto "CriaArray" e alimentá-los com os
dados necessários. NomeDia =
new CriaArray(7) NomeDia[0]
= "Domingo" NomeDia[1]
= "Segunda" NomeDia [2]
= "Terça" NomeDia[3]
= "Quarta" NomeDia[4]
= "Quinta" NomeDia[5]
= "Sexta" NomeDia[6]
= "Sábado" Atividade =
new CriaArray(5) Atividade[0]
= "Analista" Atividade[1]
= "Programador" Atividade[2]
= "Operador" Atividade[3]
= "Conferente" Atividade[4]
= "Digitador" Agora
poderemos obter os dados directamente dos arrays. DiaSemana =
NomeDia[4] Ocupação =
Atividade[1] DiaSemana
passaria a conter Quinta e Ocupação conteria Programador. Outra forma
de se trabalhar com arrays é criar novas instâncias dentro do próprio objecto do
array, o que proporciona o mesmo efeito de se trabalhar com matriz. Isso pode
ser feito da seguinte forma: function Empresas (Emp, Nfunc, Prod) { this.Emp = Emp this.Nfunc = Nfunc this.Prod = Prod } TabEmp =
new Empresas(3) TabEmp[1] =
new Empresas("Elogica", "120", "Serviços") TabEmp[2] =
new Empresas("Pitaco", "35", "Software") TabEmp[3] =
new Empresas("Corisco", "42", "Conectividade") Assim,
poderemos obter a atividade da empresa número 3, cuja resposta seria
Conectividade, da seguinte forma: Atividade =
TabEmp[3].Prod Obs.: é importante lembrar que, embora os exemplos estejam com indexadores fixos, os indexadores podem ser referências ao conteúdo de variáveis. |
|
|
|
VOLTAR |
|