Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Um dicionário é uma estrutura de dados que você pode usar para armazenar dados em seu aplicativo. Você pode armazenar dados usando um par chave-valor, que permite pesquisar e recuperar um valor específico.

Depois de armazenar os dados em um dicionário, você pode concluir outras ações, como iterar sobre cada item. Você também pode verificar se existe um item ou excluir um item que não é mais necessário.

Como criar um objeto de dicionário

Um dicionário é um dos as muitas estruturas de dados importantes que você pode usar para armazenar dados. você pode criar dicionários em C# e muitas outras linguagens de programação. Você também pode criar um estrutura de dados hashmap equivalente em Java.

Não há palavra-chave "dicionário" que você possa usar para criar um objeto de dicionário em JavaScript. No entanto, você pode criar um dicionário usando um objeto genérico. Aqui está um exemplo de como você pode criar um dicionário vazio usando a palavra-chave "Object":

deixar dicionário = novoObjeto();

Você também pode criar um dicionário vazio usando esta sintaxe abreviada:

deixar dicionáriovazio = {};

Se quiser inicializar o dicionário com valores, você pode adicionar cada valor no formato "chave: valor".

Usando o exemplo abaixo, você pode criar uma chave de string chamada "Pidgey" e associá-la a um valor. O valor é um objeto com propriedades para idade, cor e sexo do animal de estimação.

deixar petDictionary = {
"Pidgey": { Idade: 0.5, Cor: "Cinza", Gênero: "Macho" },
"moca": { Idade: 0.5, Cor: "Marrom", Gênero: "Fêmea" },
};

As chaves não estão restritas a tipos de dados de string. Você pode usar outros tipos de dados, como números ou valores booleanos.

deixar wcDicionário = { 
1: { Equipe: "Argentina" },
2: { Equipe: "França" },
};

deixar dictBool = {
verdadeiro: { Mensagem: "Confirmado" },
falso: { Mensagem: "Negado" },
};

Como adicionar valores ao objeto de dicionário

Você pode adicionar novos itens a um dicionário usando este formato:

dicionário[nova_chave] = novo_valor

A new_key pode ser qualquer valor de chave válido de sua escolha. Esta é a chave que você usará mais tarde quando quiser acessar aquele item específico no dicionário. O new_value pode ser qualquer objeto ou valor que você deseja associar à chave.

Este é um exemplo de como você pode adicionar um novo item a um dicionário usando alguns valores de exemplo:

petDicionário["Maçãs"] = { Idade: 2, Cor: "Verde", Gênero: "Macho" };

Assim como na inicialização, você também pode usar outros tipos de dados para representar a chave:

wcDicionário[3] = { Equipe: "Marrocos" };

Como acessar valores com base em uma chave

Você pode acessar um valor de um dicionário usando seu valor de chave:

deixar valordicionário = petDicionário["Mocha"];
console.log (dictionaryValue);

O valor retornado conterá todo o objeto ou valor armazenado para aquela chave:

Como iterar sobre cada item no dicionário

Você pode iterar sobre cada item no dicionário usando o método Object.keys(). O objeto. O método Keys() retorna um array que contém todas as chaves usadas no dicionário:

console.registro(Objeto.keys (petDictionary));

Em seu console, você deve ver um array contendo todas as chaves do dicionário:

Você pode usar a lista de chaves para percorrer cada item do dicionário e recuperar o valor de cada chave:

para (const chave deObjeto.keys (petDictionary)) { 
console.log (tecla + ": ");
console.registro(petDictionary[chave]);
};

Com os seguintes resultados em seu console:

Como verificar se existe um item no dicionário

Você pode verificar se existe uma chave no dicionário usando a palavra-chave "in":

deixar inDictionary = 'Mocha'em petDictionary; // retorna verdadeiro
deixar notInDictionary = 'a'em petDictionary; // retorna falso

Você também pode usar o método hasOwnProperty() para verificar se um item existe:

deixar existe = petDictionary.hasOwnProperty('Mocha'); // retorna verdadeiro
deixar doesNotExist = petDictionary.hasOwnProperty('a'); // retorna falso

Como excluir um valor do dicionário

Você pode definir um item como nulo para indicar que ele não tem valor:

petDicionário['Maçãs'] = nulo;

Esse item, no entanto, ainda estará presente no dicionário. Se você deseja remover o item completamente, pode excluí-lo usando a palavra-chave "delete":

excluir petDicionário['Maçãs'];

Armazenando dados dentro de dicionários em JavaScript

JavaScript não tem suporte de primeira classe para dicionários, mas você pode usar um objeto simples para armazenar pares chave/valor.

Um dicionário é uma estrutura de dados muito poderosa que você pode usar para armazenar e acessar dados usando chaves. Um dicionário não é o único lugar onde você pode armazenar dados, então você pode explorar outras estruturas de dados que podem se adequar melhor ao seu caso de uso.