![]() |
| |
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 | ||