Em um Array, você pode referenciar um item pela sua posição, um valor numérico entre zero e o tamanho do Array menos 1. O valor numérico utilizado é a chave de acesso, neste caso, também chamada de índice. O conjunto de chaves de acesso possível para um Array específico é denso, ou seja, os índices seguem uma sequência que não tem "buracos" no universo dos números inteiros. Veja um exemplo simples:
const animais = ['leão', 'tigre', 'elefante', 'girafa']; animais[0] // leão animais[1] // tigre animais[2] // elefante animais[3] // girafa
O tipo de coleção que vamos apresentar neste tópico permite que valores sejam armazenados em posições esparsas. As chaves podem ser numéricas ou não. Por exemplo, podem ser texto. Esse tipo de dado é muitas vezes chamado de dicionário. Em Javascript, o tipo de dado com essas proprietades é Map. Veja abaixo um exemplo de como criar um Map para guardar o preço de cada fruta:
const frutas = new Map([ ["banana", 3.59 ], ["laranja", 4.39 ], ["manga", 8.15 ], ["limão", 2.10 ] ]);
Ou seja, para criar um Map, você enumera cada par chave/valor entre colchetes - '[' e ']', e envolve tudo em um outro par de colchetes. Você também pode começar com um Map vazio, e acrescentar os elementos um a um:
const frutas = new Map();
frutas.set("banana", 3.59);
frutas.set("laranja", 4.39);
...
Métodos para o tipo Map
frutas.set("abacaxi", 5.20); // Cria um novo elemento com o preço do abacaxi
alert(pessoa + "' tem " + idade + "anos.");
}Veja o programa no próximo tópico.
Nenhum comentário:
Postar um comentário