logo

Mapa TypeScript

O mapa TypeScript é uma nova estrutura de dados adicionada em ES6 versão do JavaScript. Ele nos permite armazenar dados em um par chave-valor e lembra do original pedido de veiculação das chaves semelhantes a outras linguagens de programação. No mapa TypeScript, podemos usar qualquer valor como um chave ou como um valor .

Criar mapa

Podemos criar um mapa conforme abaixo.

tostring em java
 var map = new Map(); 

Métodos de mapa

Os métodos de mapa TypeScript estão listados abaixo.

SN Métodos Descrições
1. map.set(chave, valor) É usado para adicionar entradas no mapa.
2. mapa.get(chave) É usado para recuperar entradas do mapa. Retorna indefinido se a chave não existir no mapa.
3. mapa.has(chave) Retorna verdadeiro se a chave estiver presente no mapa. Caso contrário, retorna falso.
4. mapa.delete(chave) É usado para remover as entradas pela chave.
5. tamanho do mapa() É usado para retornar o tamanho do mapa.
6. mapa.clear() Remove tudo do mapa.

Exemplo

Podemos entender os métodos de mapa no exemplo a seguir.

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

Saída:

Quando executamos o trecho de código acima, ele retorna a seguinte saída.

Mapa TypeScript

Iterando dados do mapa

Podemos iterar sobre chaves, valores ou entradas do mapa usando ' para de ' laço. O exemplo a seguir ajuda a entendê-lo com mais clareza.

Exemplo

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

Saída:

arraylist.sort
Mapa TypeScript