logo

Mapa de mecanografiado

El mapa de TypeScript es una nueva estructura de datos agregada en ES6 versión de JavaScript. Nos permite almacenar datos en un par clave-valor y recuerda el original orden de insercion de las claves similar a otros lenguajes de programación. En el mapa de TypeScript, podemos usar cualquier valor como llave o como un valor .

Crear mapa

Podemos crear un mapa como se muestra a continuación.

programa c para comparar cadenas
 var map = new Map(); 

Métodos de mapa

Los métodos de mapa de TypeScript se enumeran a continuación.

SN Métodos Descripciones
1. map.set (clave, valor) Se utiliza para agregar entradas en el mapa.
2. mapa.get(clave) Se utiliza para recuperar entradas del mapa. Devuelve indefinido si la clave no existe en el mapa.
3. mapa.tiene (clave) Devuelve verdadero si la clave está presente en el mapa. De lo contrario, devuelve falso.
4. mapa.eliminar (clave) Se utiliza para eliminar las entradas mediante la clave.
5. Tamaño de mapa() Se utiliza para devolver el tamaño del mapa.
6. mapa.clear() Elimina todo del mapa.

Ejemplo

Podemos entender los métodos de mapas en el siguiente ejemplo.

 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 ); 

Producción:

Cuando ejecutamos el fragmento de código anterior, devuelve el siguiente resultado.

Mapa de mecanografiado

Iterando datos de mapas

Podemos iterar sobre claves, valores o entradas del mapa usando ' para... de ' bucle. El siguiente ejemplo ayuda a entenderlo más claramente.

Ejemplo

 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]); } 

Producción:

características de java8
Mapa de mecanografiado