Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Un dictionnaire est une structure de données que vous pouvez utiliser pour stocker des données dans votre application. Vous pouvez stocker des données à l'aide d'une paire clé-valeur, ce qui vous permet de rechercher et de récupérer une valeur spécifique.

Une fois que vous avez stocké des données dans un dictionnaire, vous pouvez effectuer d'autres actions telles que l'itération sur chaque élément. Vous pouvez également vérifier si un élément existe ou supprimer un élément qui n'est plus nécessaire.

Comment créer un objet de dictionnaire

Un dictionnaire est l'un des les nombreuses structures de données importantes que vous pouvez utiliser pour stocker des données. Vous pouvez créer dictionnaires en C# et de nombreux autres langages de programmation. Vous pouvez également créer un structure de données hashmap équivalente en Java.

instagram viewer

Il n'y a pas de mot-clé "dictionnaire" que vous pouvez utiliser pour créer un objet dictionnaire en JavaScript. Cependant, vous pouvez créer un dictionnaire à l'aide d'un objet générique. Voici un exemple de la façon dont vous pouvez créer un dictionnaire vide en utilisant le mot-clé "Objet":

laisser dictionnaire = nouveauObjet();

Vous pouvez également créer un dictionnaire vide en utilisant cette syntaxe abrégée :

laisser Dictionnaire vide = {} ;

Si vous souhaitez initialiser le dictionnaire avec des valeurs, vous pouvez ajouter chaque valeur au format "clé: valeur".

En utilisant l'exemple ci-dessous, vous pouvez créer une clé de chaîne appelée "Pidgey" et l'associer à une valeur. La valeur est un objet avec des propriétés pour l'âge, la couleur et le sexe de l'animal.

laisser petDictionary = {
"Piggey": { Âge: 0.5, Couleur: "Gris", Genre: "Homme" },
"Moka": { Âge: 0.5, Couleur: "Brun", Genre: "Femme" },
};

Les clés ne sont pas limitées aux types de données de chaîne. Vous pouvez utiliser d'autres types de données tels que des nombres ou des valeurs booléennes.

laisser wcDictionnaire = { 
1: { Équipe: "Argentine" },
2: { Équipe: "France" },
};

laisser dictBool = {
vrai: { Message: "Confirmé" },
FAUX: { Message: "Refusé" },
};

Comment ajouter des valeurs à l'objet dictionnaire

Vous pouvez ajouter de nouveaux éléments à un dictionnaire en utilisant ce format :

dictionnaire[nouvelle_clé] = nouvelle_valeur

La new_key peut être n'importe quelle valeur de clé valide de votre choix. C'est la clé que vous utiliserez plus tard lorsque vous voudrez accéder à cet élément spécifique du dictionnaire. La new_value peut être n'importe quel objet ou valeur que vous souhaitez associer à la clé.

Voici un exemple de la façon dont vous pouvez ajouter un nouvel élément à un dictionnaire en utilisant quelques exemples de valeurs :

petDictionnaire["Pommes"] = { Âge: 2, Couleur: "Vert", Genre: "Homme" };

Tout comme lors de l'initialisation, vous pouvez également utiliser d'autres types de données pour représenter la clé :

wcDictionnaire[3] = { Équipe: "Maroc" };

Comment accéder aux valeurs basées sur une clé

Vous pouvez accéder à une valeur à partir d'un dictionnaire à l'aide de sa valeur clé :

laisser valeurDictionnaire = animalDictionnaire["Moka"];
console.log (dictionaryValue);

La valeur renvoyée contiendra l'intégralité de l'objet ou de la valeur stockée pour cette clé :

Comment itérer sur chaque élément du dictionnaire

Vous pouvez parcourir chaque élément du dictionnaire à l'aide de la méthode Object.keys(). L'object. La méthode Keys() renvoie un tableau contenant toutes les clés utilisées dans le dictionnaire :

console.enregistrer(Objet.keys (petDictionary));

Dans votre console, vous devriez alors voir un tableau contenant toutes les clés du dictionnaire :

Vous pouvez utiliser la liste des clés pour parcourir chaque élément du dictionnaire et récupérer la valeur de chaque clé :

pour (constante clé deObjet.keys (petDictionary)) { 
console.log (touche + ": ");
console.enregistrer(petDictionnaire[clé]);
};

Avec les résultats suivants dans votre console :

Comment vérifier si un élément existe dans le dictionnaire

Vous pouvez vérifier si une clé existe dans le dictionnaire en utilisant le mot-clé "in":

laisser inDictionnaire = 'Moka'dans petDictionnaire; // renvoie vrai
laisser notInDictionary = 'un'dans petDictionnaire; // renvoie faux

Vous pouvez également utiliser la méthode hasOwnProperty() pour vérifier si un élément existe :

laisser existe = petDictionary.hasOwnProperty('Moka'); // renvoie vrai
laisser n'existe pas = petDictionary.hasOwnProperty('un'); // renvoie faux

Comment supprimer une valeur du dictionnaire

Vous pouvez définir un élément sur null pour indiquer qu'il n'a pas de valeur :

petDictionnaire['Pommes'] = nul;

Cet élément, cependant, sera toujours présent dans le dictionnaire. Si vous souhaitez supprimer complètement l'élément, vous pouvez le supprimer à l'aide du mot-clé "supprimer" :

supprimer petDictionnaire['Pommes'];

Stockage de données dans des dictionnaires en JavaScript

JavaScript n'a pas de support de première classe pour les dictionnaires, mais vous pouvez utiliser un objet simple pour stocker des paires clé/valeur.

Un dictionnaire est une structure de données très puissante que vous pouvez utiliser pour stocker et accéder aux données à l'aide de clés. Un dictionnaire n'est pas le seul endroit où vous pouvez stocker des données, vous pouvez donc explorer d'autres structures de données qui pourraient mieux convenir à votre cas d'utilisation.