Note: Cet article supposera que les clés et les valeurs sont stockées dans différents tableaux, et l'objectif est de les stocker ensemble et de les faire formater comme «clé => valeur» tout en récupérant.
Méthode 1: Utilisation d'objets pour stocker la clé => des tableaux de valeur
Pour démontrer cette méthode, créez d'abord un tableau de clés et un tableau de valeur avec les lignes suivantes:
var keysArray = ["Chine", "Angleterre", "Égypte", "Finlande", "Grèce"];
var valeursArray = ["Beijing", "Londres", "Caire", "Helsinki", "Athènes"];
Après cela, créez un objet JavaScript vide avec la ligne suivante:
resultObj = ;
Après cela, copiez simplement les clés et les valeurs de leur tableau et ajoutez-les dans l'objet en utilisant les lignes suivantes:
pour (var i = 0; i < keysArray.length; i++)
resultObj [keysArray [i]] = valeursArray [i];
Dans cet extrait de code ci-dessus:
Après cela, passez le obstacle obligé à la fonction de journal de la console pour l'imprimer sur le terminal:
console.log (resultObj);
L'exécution du code fournira la sortie suivante:
Les clés et les valeurs sont stockées ensemble, mais elles ne sont toujours pas dans le «clé => format"
Pour les afficher dans le bon format, utilisez les lignes de code suivantes:
pour (x d'objet.touches (resultObj))
console.log (x + "=>" + resultObj [x]);
Dans cet extrait de code:
L'exécution du programme produit désormais le résultat suivant:
La sortie montre que les touches sont non seulement stockées ensemble mais aussi formatées de la bonne manière.
Méthode 2: Utilisation de cartes pour stocker la clé => des tableaux de valeur
Pour démontrer l'utilisation des cartes pour le stockage des clés et leurs valeurs respectives, créez deux tableaux avec des clés et des valeurs avec les lignes de code suivantes:
var keysArray = ["Chine", "Angleterre", "Égypte", "Finlande", "Grèce"];
var valeursArray = ["Beijing", "Londres", "Caire", "Helsinki", "Athènes"];
L'étape suivante consiste à créer une carte, pour cela, créer une variable et la définir égale à la Nouvelle carte () constructeur comme:
resultMap = new Map ();
Pour ajouter des valeurs à une variable de carte, il y a cette méthode mapvar.ensemble(). Utilisez cette fonction pour ajouter des clés et leurs valeurs respectives:
pour (i = 0; i < keysArray.length; i++)
ResultMap.set (keysArray [i], valeursArray [i]);
Dans l'extrait de code mentionné ci-dessus:
Après cela, passez simplement le ResultMap variable sur le terminal en utilisant la fonction de journal de console:
console.log (resultMap);
Ce code produira la sortie suivante:
C'est en quelque sorte dans le bon format, mais il comprend un peu d'informations supplémentaires. Pour le formater correctement, utilisez les lignes suivantes:
pour (clé de résultat.clés())
console.journal (clé + "=>" + résultatmap.Obtenir la clé));
Dans cet extrait de code:
L'exécution du code produit désormais la sortie suivante sur le terminal:
La sortie montre que les touches sont non seulement stockées ensemble mais aussi formatées de la bonne manière.
Conclusion
En JavaScript, les objets et les cartes sont les deux éléments les plus adaptés pour stocker les clés et les paires de valeur, même si la tâche à accomplir est de prendre des clés et des valeurs des tableaux individuels et de les placer dans une seule entité. Par la suite, chaque fois que l'utilisateur essaie d'obtenir des clés et ses valeurs respectives, il peut être facilement formaté au format «key => value» en utilisant une concaténation de chaîne simple dans JavaScript.