La mappa TypeScript è una nuova struttura dati aggiunta ES6 versione di JavaScript. Ci consente di archiviare i dati in a coppia chiave-valore e ricorda l'originale ordine di inserimento dei tasti simile ad altri linguaggi di programmazione. Nella mappa TypeScript, possiamo utilizzare qualsiasi valore come a chiave o come a valore .
Crea mappa
Possiamo creare una mappa come di seguito.
var map = new Map();
Metodi cartografici
I metodi della mappa TypeScript sono elencati di seguito.
SN | Metodi | Descrizioni |
---|---|---|
1. | map.set(chiave, valore) | Viene utilizzato per aggiungere voci nella mappa. |
2. | map.get(chiave) | Viene utilizzato per recuperare le voci dalla mappa. Restituisce undefinito se la chiave non esiste nella mappa. |
3. | map.has(chiave) | Restituisce vero se la chiave è presente nella mappa. Altrimenti restituisce false. |
4. | map.delete(chiave) | Viene utilizzato per rimuovere le voci tramite la chiave. |
5. | mappa.dimensione() | Viene utilizzato per restituire la dimensione della mappa. |
6. | mappa.clear() | Rimuove tutto dalla mappa. |
Esempio
Possiamo comprendere i metodi della mappa dal seguente esempio.
let map = new Map(); map.set('1', 'abhishek'); map.set(1, 'www.javatpoint.com'); map.set(true, 'bool1'); map.set('2', 'ajay'); console.log( 'Value1= ' +map.get(1) ); console.log('Value2= ' + map.get('1') ); console.log( 'Key is Present= ' +map.has(3) ); console.log( 'Size= ' +map.size ); console.log( 'Delete value= ' +map.delete(1) ); console.log( 'New Size= ' +map.size );
Produzione:
Quando eseguiamo lo snippet di codice sopra, restituisce il seguente output.
Iterazione dei dati della mappa
Possiamo scorrere le chiavi, i valori o le voci della mappa utilizzando ' per...di ' ciclo continuo. L’esempio seguente aiuta a capirlo più chiaramente.
Esempio
let ageMapping = new Map(); ageMapping.set('Rakesh', 40); ageMapping.set('Abhishek', 25); ageMapping.set('Amit', 30); //Iterate over map keys for (let key of ageMapping.keys()) { console.log('Map Keys= ' +key); } //Iterate over map values for (let value of ageMapping.values()) { console.log('Map Values= ' +value); } console.log('The Map Enteries are: '); //Iterate over map entries for (let entry of ageMapping.entries()) { console.log(entry[0], entry[1]); }
Produzione: