Nota: Este artículo asumirá que las claves y los valores se almacenan en diferentes matrices, y el objetivo es almacenarlos y hacer que se formateen como "clave => valor" mientras se obtiene.
Método 1: Uso de objetos para almacenar matrices de valor => Valor
Para demostrar este método, primero cree una matriz clave y una matriz de valor con las siguientes líneas:
var keysArray = ["China", "Inglaterra", "Egipto", "Finlandia", "Grecia"];
var valoresArray = ["Beijing", "Londres", "El Cairo", "Helsinki", "Atenas"];
Después de eso, cree un objeto JavaScript vacío con la siguiente línea:
resultadoBJ = ;
Después de eso, simplemente copie las teclas y valores de su matriz y agréguelos en el objeto usando las siguientes líneas:
para (var i = 0; i < keysArray.length; i++)
resultado
En este fragmento de código anterior:
Después de eso, pase el resultado a la función de registro de la consola para imprimirla en el terminal:
consola.log (resultBj);
Ejecutar el código proporcionará la siguiente salida:
Las claves y los valores se almacenan juntos, pero aún no están en el "clave => formato"
Para mostrarlos en el formato correcto, use las siguientes líneas de código:
para (x de objeto.llaves (resultObj))
consola.log (x + "=>" + resultObj [x]);
En este fragmento de código:
La ejecución del programa ahora produce el siguiente resultado:
La salida muestra que las teclas no solo se almacenan juntas, sino que también se formatean de la manera correcta.
Método 2: Uso de mapas para almacenar la tecla => matrices de valor
Para demostrar el uso de mapas para almacenar claves y sus valores respectivos, cree dos matrices con claves y valores con las siguientes líneas de código:
var keysArray = ["China", "Inglaterra", "Egipto", "Finlandia", "Grecia"];
var valoresArray = ["Beijing", "Londres", "El Cairo", "Helsinki", "Atenas"];
El siguiente paso es crear un mapa, para esto crear una variable y establecerlo igual a nuevo mapa () constructor como:
resultMap = new Map ();
Para agregar valores a una variable de mapa, existe este método mapvar.colocar(). Use esta función para agregar claves y sus respectivos valores:
para (i = 0; i < keysArray.length; i++)
mapa de resultados.set (keySArray [i], valoresArray [i]);
En el fragmento de código mencionado anteriormente:
Después de esto, simplemente pase el mapa de resultados variable en el terminal utilizando la función de registro de la consola:
consola.log (resultMap);
Este código producirá la siguiente salida:
Es una especie de formato correcto, pero incluye un poco de información adicional. Para formatearlo correctamente, use las siguientes líneas:
para (clave de resultados de resultados.llaves())
consola.Log (clave + "=>" + ResultMap.obtener la clave));
En este fragmento de código:
La ejecución del código ahora produce la siguiente salida en el terminal:
La salida muestra que las teclas no solo se almacenan juntas, sino que también se formatean de la manera correcta.
Conclusión
En JavaScript, los objetos y los mapas son los dos elementos que son más adecuados para almacenar claves y pares de valor, incluso si la tarea en cuestión es tomar claves y valores de matrices individuales y colocarlos dentro de una sola entidad. Posteriormente, cada vez que el usuario intenta obtener claves y sus valores respectivos, puede formatearse fácilmente en formato "Key => Value" mediante la concatenación de cadena simple en JavaScript.