Qu'est-ce qu'un objet de carte?
L'objet de carte comme un objet ordinaire est une collection d'éléments qui stocke les paires de valeurs clés; Cependant, la principale différence est que les clés peuvent être de n'importe quel type. Il convient également de noter que l'objet MAP se souvient de l'ordre de la paire de valeurs clés qui a été insérée dans l'objet Map.
Syntaxe:
var map = new map ([it]);Où il est facultatif et un objet itérable dont les éléments sont stockés sous forme de paires de valeurs clés.
L'objet Map a certaines propriétés et méthodes définies ci-dessous:
EXEMPLE DE MAP OBJET1
Dans le code ci-dessous, nous avons d'abord lancé l'objet Map, puis définis les valeurs. La première clé que nous définissons est une clé de chaîne, la seconde est une clé numérique et la troisième est une clé booléenne. Ensuite, nous Console Log le résultat de l'obtention des valeurs des clés fournies. Nous vérifions également la taille de l'objet Map qui renvoie 3.
// Création de cartesMap l'objet Exemple2
Nous pouvons également définir les touches de l'objet Map en tant qu'objets. Démousons cela à l'aide du code donné ci-dessous:
var student1 = name: "jhon";Dans l'exemple ci-dessus, nous avons d'abord lancé un objet avec le nom de étudiant1 puis a créé un objet de carte. Après cela, nous avons réglé les marques de Student1, puis de la console enregistre les marques de Student1. Il convient de noter que Student1 lui-même est un objet mais agit comme la clé ici. Nous obtenons la sortie 93 comme indiqué ci-dessous:
Itération sur les touches de carte
Voyons maintenant comment itérer sur les touches de carte dans quel but nous utiliserons une boucle et une carte pour.Méthode Keys (). La carte.La méthode Keys () renverra toutes les clés de l'objet Map dans l'ordre où ils ont été insérés dans l'objet Map.
Laissez-nous initier un objet de carte et donnons des noms comme des clés et des valeurs comme poste de travail. Ensuite, nous avons implémenté une boucle pour la console qui console enregistrera toutes les clés / noms de l'objet MAP.
// Création d'un objet de carteLa sortie du code ci-dessus est:
Pour itérer sur les valeurs de la carte, nous changerons simplement employés.clés() pour employés.valeurs():
// Création d'un objet de carteSuppression de l'élément à l'aide de la clé
Dans cet exemple, nous supprimerons une entrée dans l'objet Map en utilisant le supprimer() méthode:
// Création d'un objet de carteOn peut voir ça John a été supprimé et manquant dans la sortie:
Conclusion
L'objet MAP a été introduit dans ES6 et avant l'objet Map, des objets ordinaires ont été utilisés. Cependant, un objet a des lacunes comme un objet a toujours un prototype de clé par défaut et on ne peut pas utiliser un objet comme clé. Pour résoudre ce problème, la carte a été introduite qui est une collection d'éléments stockés dans des paires de valeurs clés tout comme des objets, mais ici les clés peuvent être de n'importe quel type. Dans cet article, nous avons vu un objet de carte en javascript et discuté de deux exemples. En dehors de cela, nous avons également mis en œuvre et examiné différentes méthodes et propriétés des objets MAP de JavaScript.