Méthodes de carte des objets en javascript

Méthodes de carte des objets en javascript

Une carte en JavaScript est une collection dans laquelle chaque élément est stocké comme une paire de clés et de valeurs. L'objet MAP est également appelé tableau associatif ou dictionnaire. Vous pouvez utiliser n'importe quel type d'objet ou de données primitif comme clé ou valeur. Bien que vous puissiez généralement accéder aux valeurs des objets MAP par leur clé, cependant, l'objet MAP préserve l'ordre d'insertion d'origine.

Cet article discutera Méthodes de carte des objets en javascript. De plus, nous expliquerons également l'utilisation de set (), get (), has (), keys (), valeurs (), entrées (), delete () et clear () Méthodes de carte d'objets à l'aide d'exemples. Alors, commençons!

Création d'un nouvel objet de carte dans JavaScript

Tout d'abord, nous ajouterons une liste d'objets de personne dans votre programme JavaScript:

Laissez Jack = nom: 'Jack Smith',
Paul = nom: 'Paul Ave',
max = nom: 'max william';

Nous allons créer une carte des personnes et leurs désignations. Donc, la prochaine chose est de créer un «désignation”MAP OBJET:

Soit la désignation = new Map ();

Le "désignation«Est une instance de l'objet MAP et a un«objet" taper:

console.journal (typeof (désignation));
console.journal (instance de désignation de carte);

Maintenant, consultez la sortie de l'exemple ci-dessus:

Ajout d'éléments à l'aide de la méthode de carte set () en javascript

Nous exécuterons le «ensemble()»Méthode pour attribuer la désignation à une personne. La méthode set () mappera la personne "jack" avec "éditeur»Post ou désignation:

désignation.set (Jack, «éditeur»);

Comme la méthode MAP SET () est chaînable, nous l'utiliserons pour attribuer plusieurs désignations à la fois:

désignation.set (Paul, «administrateur»)
.set (Max, «abonné»);

Nous avons réussi à saisir trois entrées pour «jack","Paul" et "max»Avec leur désignation ou leur message connexe:

Obtenir un élément en utilisant la méthode de carte get () en javascript

Si vous souhaitez vérifier la désignation du «jack», Vous pouvez utiliser la méthode get ():

désignation.obtenir (jack);

La sortie affichera le «jack«Désignation, que nous avons attribuée comme«éditeur»:

Nous allons maintenant voir la désignation de «Paul" et "max«En exécutant les lignes suivantes du code:

console.journal (désignation.obtenir (Paul));
console.journal (désignation.get (max));

La sortie montre que la désignation de Paul est «administrer»Et la désignation de Max est«abonné»:

Vérification de l'existence d'une clé Utilisation de la méthode de carte a () en JavaScript

Le "a()»La méthode de la carte des objets est utilisée pour vérifier si une clé spécifique existe dans la carte ou non. Le "a()»La méthode renvoie une valeur booléenne, où«vrai"Indique la présence d'une clé dans la carte et"FAUX»Signifie son absence.

Pour confirmer que le «max«La clé existe, nous invoquerons le«désignation.a()"Méthode en passant"max«Comme argument:

désignation.a (max);

Si vous recherchez une clé qui n'est pas présente dans l'objet de carte de désignation, la méthode HAS () reviendra "FAUX«Comme sa valeur:

désignation.a (John);

Obtenir le nombre d'éléments en utilisant la propriété de l'objet de la carte de taille en javascript

Pour connaître le nombre d'entrées, vous pouvez utiliser votre objet de carte «taille" propriété.

Ici le "taille«La propriété nous montrera le nombre d'entrées pour notre«désignation”MAP OBJET:

console.journal (désignation.taille);

La sortie montre que trois entrées des clés et leurs valeurs respectives sont présentes dans notre objet de carte de désignation:

Itération sur les touches de carte à l'aide de la méthode des touches () en javascript

Vous pouvez utiliser le "clés()”Méthode avec un objet de carte pour obtenir les valeurs de la clé. La méthode MAP Keys () renvoie un objet Iterator, comprenant les éléments clés de l'objet Map.

L'exemple donné ci-dessous affichera les noms de personne qui existent dans le «désignation”MAP OBJET:

pour (laissez la personne de désignation.clés())
console.journal (personne.nom);

Itération sur les valeurs de la carte en utilisant la méthode des valeurs () en javascript

De même, vous pouvez exécuter le «valeurs()”Méthode pour obtenir un objet Iterator qui a les valeurs d'éléments de votre objet MAP:

pour (laissez le poste de désignation.valeurs())
console.journal (post);

Itération sur les éléments de la carte à l'aide des entrées () Méthode en javascript

Une autre méthode de carte d'objets dont nous aimerions discuter est «Entrées ()". La méthode d'objet entrées () dans JavaScript renvoie également un objet Iterator, contenant la paire de valeurs de clé de chaque élément d'objet de chaque carte:

pour (élément de désignation.entrées ())
console.log ('$ élément [0].nom: $ élément [1] ');

Suppression des éléments de carte spécifiques à l'aide de la méthode delete () en javascript

Pour supprimer une entrée spécifique de votre objet MAP, vous pouvez invoquer la méthode delete () avec les objets MAP. Par exemple, nous supprimerons l'entrée de «jack«De notre objet de carte de désignation en exécutant la ligne de code suivante:

désignation.supprimer (jack);

Suppression de tous les éléments de la carte à l'aide de la méthode clear () en javascript

Pour supprimer tous les éléments de la carte à la fois, vous pouvez utiliser la méthode Clear () d'objet Map Clear (). Par exemple, pour vider nos éléments de désignation, nous invoquerons la méthode Clear () de la manière suivante:

désignation.clair();

Maintenant, la taille de l'objet de désignation sera «0«Comme aucun élément n'existe dans l'objet de carte créé:

Conclusion

L'objet MAP dans JavaScript est utilisé pour mapper les clés des valeurs. Il enregistre chaque élément de carte comme une paire de clé et sa valeur correspondante. Différentes méthodes de carte d'objets telles que set (), get (), has (), keys (), valeurs (), entrées (), delete () et clear () sont utilisées dans un but spécifique. Cet article a discuté des méthodes de carte d'objets en javascript. De plus, nous avons également expliqué l'utilisation de set (), get (), has (), keys (), valeurs (), entrées (), delete () et clairement () méthodes de carte d'objets, à l'aide d'exemples.