O objeto Array (SwishScript)
()
4.4 - O objeto Array
(conteúdo completo - http://swishscriptbr.blogspot.com)
Neste tópico vamos explicar o objeto Array (matriz).
Uma Array é um objeto que contém uma lista de elementos. Um elemento pode ser qualquer tipo de valor, string ou mesmo outro objeto. Por analogia, uma Array pode ser comparada com o menu de uma pizzaria. O menu inteiro fica gravado dentro de uma variável, de forma indexada. Quando queremos saber o valor da pizza de calabresa, por exemplo, acessamos a array 'menu', acessamos o index 'pizza de calabresa' e temos acesso ao conteúdo (preço) daquela linha da tabela.
Nos tópicos anteriores, substituímos o dia da semana em número inteiro (de 0 a 6) por uma string (segunda a domingo). Vamos explicar o processo passo a passo:
Criando o objeto Array
Criar o objeto Array é simples:
objeto = new Array();
objeto[index1] = elemento1;
..............
objeto[indexN] = elementoN;
Sabemos que o método getDay() do objeto Date retorna o dia da semana em número inteiro (0 para segunda, 1 para Terça e assim em diante). Como substituir por uma string com o dia da semana?
Vamos criar um objeto Array com as strings da semana:
week = new Array();
week[0] = "segunda";
week[1] = "terça";
........... // Para resumir. Escreva a tabela completa no script.
week[6] = "domingo";
Então temos uma array com os dias da semana indexados aos números inteiros (de 0 a 6).
Se eu desejar invocar "quarta", por exemplo, basta chamar por week[3]. Agora, se eu desejar chamar o dia da semana correto de forma automática, ao invés de especificar o número index, vou deixar que o método getDay() forneça o index para mim:
week[objDate.getDay()];
Assim, se o dia da leitura no relógio do computador fosse "quinta-feira", o getDay() forneceria o número inteiro 3, e a array week chamaria o index 3 retornando a string "quinta".
Resumos Relacionados
- Exibindo O Dia, Mês E Ano (swishscript)
- Arrays Em Php
- Métodos Do Objeto Date (swishscript)
- Utilização De "arrays" (matrizes) Em Programação C++
- A Estrutura Data E Tempo (swishscript)
|
|