logo

Mappa TypeScript

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.

Mappa TypeScript

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:

Mappa TypeScript