Menu

9. MANIPULAR OS ARRAYS

O 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.

CDs
VOLTAR