Nota: Questo articolo assumerà che le chiavi e i valori siano archiviati in diversi array e l'obiettivo è archiviarli insieme e farli formattare come "key => valore".
Metodo 1: usando gli oggetti per archiviare il tasto => array di valori
Per dimostrare questo metodo, prima crea un array di chiavi e un array di valore con le seguenti righe:
var KeysArray = ["China", "Inghilterra", "Egitto", "Finlandia", "Grecia"];
var valoraRay = ["Pechino", "Londra", "Cairo", "Helsinki", "Athens"];
Successivamente, crea un oggetto JavaScript vuoto con la riga seguente:
resistenzabj = ;
Successivamente, copia semplicemente le chiavi e i valori dal loro array e aggiungili nell'oggetto usando le seguenti righe:
per (var i = 0; i < keysArray.length; i++)
resistenzabj [keysarray [i]] = valoriRay [i];
In questo frammento di codice sopra:
Dopodiché, passa il risultatobj alla funzione di registro della console per stamparlo sul terminale:
console.log (resultobj);
L'esecuzione del codice fornirà il seguente output:
Le chiavi e i valori sono archiviati insieme, ma non sono ancora nel "tasto => formato"
Per visualizzarli nel formato corretto, utilizzare le seguenti righe di codice:
per (x di oggetto.keys (resultobj))
console.log (x + "=>" + resultobj [x]);
In questo frammento di codice:
L'esecuzione del programma ora produce il seguente risultato:
L'output mostra che le chiavi non sono solo memorizzate insieme ma anche formattate nel modo corretto.
Metodo 2: utilizzando le mappe per archiviare il tasto => array di valori
Per dimostrare l'uso delle mappe per la memorizzazione delle chiavi e i rispettivi valori, creare due array con chiavi e valori con le seguenti righe di codice:
var KeysArray = ["China", "Inghilterra", "Egitto", "Finlandia", "Grecia"];
var valoraRay = ["Pechino", "Londra", "Cairo", "Helsinki", "Athens"];
Il prossimo passo è creare una mappa, per questo creare una variabile e impostarla uguale a Nuova mappa () costruttore come:
ResultMap = new Map ();
Per aggiungere valori a una variabile MAP, c'è questo metodo Mapvar.impostato(). Usa questa funzione per aggiungere i tasti e i rispettivi valori:
per (i = 0; i < keysArray.length; i++)
ResultMap.set (keysarray [i], valoriRay [i]);
Nel frammento di codice sopra menzionato:
Dopo questo, basta passare il ResultMap variabile sul terminale utilizzando la funzione di registro della console:
console.log (resultmap);
Questo codice produrrà il seguente output:
È un po 'nel formato giusto, ma include un po' di informazioni extra. Per formattarlo correttamente, utilizzare le seguenti righe:
per (chiave di resultmap.keys ())
console.log (tasto + "=>" + resultmap.ottenere (chiave));
In questo frammento di codice:
L'esecuzione del codice ora produce il seguente output sul terminale:
L'output mostra che le chiavi non sono solo memorizzate insieme ma anche formattate nel modo corretto.
Conclusione
In JavaScript, oggetti e mappe sono i due elementi più adatti per archiviare chiavi e coppie di valori, anche se l'attività a portata di mano è di prendere chiavi e valori da singoli array e posizionarli all'interno di una singola entità. Successivamente, ogni volta che l'utente sta cercando di ottenere le chiavi e i rispettivi valori, possono essere facilmente formattati in formato "key => value" utilizzando una semplice concatenazione di stringhe in JavaScript.