O documento discute arrays em JavaScript. Apresenta arrays como uma estrutura de dados que permite armazenar múltiplas unidades de informação de forma lógica e acessível, ao contrário de variáveis individuais. Explica que os arrays são identificados por um nome e contêm elementos indexados numericamente. Demonstra como declarar e acessar valores em arrays.
3. Se o Nelo tiver que armazenar o nome da esposa?
var esposa = “Idália”;
• Limitações:
• uma variável só permite armazenar uma unidade de informação;
• por unidade de informação entende-se, um conjunto de dados que, por si
só, constituem uma unidade lógica. Por exemplo:
• “Herman José” é uma string cujo conteúdo pode ser considerado uma
unidade de informação;
• “Herman José, Nilton, Nuno Markl, Bruno Nogueira” também é uma
string mas o seu conteúdo não é uma unidade de informação.
4. Como é que o Nelo pode armazenar o nome das
resmas de gajas?
var gaja1 = “Asdrubal”;
var gaja2 = “Porfírio”;
...
var gajaN = “Zacarias”; // Não é uma solução adequada!
• Problemas com esta solução:
• o acesso sistemático à informação pode ser muito complexo;
• adicionar e/ou eliminar elementos implica alterações na própria estrutura
de dados do algoritmo;
• por vezes, esta solução pode parecer a mais simples mas, na maioria dos
casos, acaba por implicar problemas complexos.
5. Arrays em Javascript
• Um array é uma estrutura de dados complexa onde podemos armazenar
múltiplas unidades de informação de um modo lógico e acessível.
• um array é identificado por um nome/identificador com características
semelhantes às de uma variável;
• cada unidade de informação, um elemento, é armazenada num espaço
próprio, acessível através de um índice, que indica a respetiva posição no
array;
• os elementos podem ser de qualquer tipo de dados, inclusivamente tipos
de dados complexos;
• o número de elementos de um array é gerido dinamicamente, permitindo
aumentar ou diminuir a sua capacidade durante a execução do algoritmo.
7. Arrays: operações base: declaração
• Declaração de um array vazio (sem elementos)
• var nomeArray = new Array();
• var nomeArray = [];
• var nomeArray = new Array(5); //declara um array
inicialmente dimensionado para 5 elementos
• Declaração de um array com elementos iniciais
• var arrayLetras = new Array(“a”, ”b”, ”c”);
“a” 5
• var arrayNumeros = [5, 23, 13, 12]; “b” 23
“c” 13
12