logo

Carte dactylographiée

La carte TypeScript est une nouvelle structure de données ajoutée dans ES6 version de Javascript. Cela nous permet de stocker des données dans un paire clé-valeur et se souvient de l'original Ordre d'insertion des clés similaires à d’autres langages de programmation. Dans la carte TypeScript, nous pouvons utiliser n'importe quelle valeur comme clé ou comme un valeur .

Créer une carte

Nous pouvons créer une carte comme ci-dessous.

 var map = new Map(); 

Méthodes de cartographie

Les méthodes de mappage TypeScript sont répertoriées ci-dessous.

ajouter une chaîne en Java
SN Méthodes Descriptions
1. map.set (clé, valeur) Il est utilisé pour ajouter des entrées dans la carte.
2. map.get(clé) Il est utilisé pour récupérer les entrées de la carte. Il renvoie undefined si la clé n'existe pas dans la carte.
3. map.has (clé) Il renvoie vrai si la clé est présente dans la carte. Sinon, il renvoie faux.
4. map.delete (clé) Il est utilisé pour supprimer les entrées par la clé.
5. taille de la carte() Il est utilisé pour renvoyer la taille de la carte.
6. map.clear() Cela supprime tout de la carte.

Exemple

lecture à partir d'un fichier csv en java

Nous pouvons comprendre les méthodes map à partir de l’exemple suivant.

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

Sortir:

Lorsque nous exécutons l'extrait de code ci-dessus, il renvoie le résultat suivant.

arbre binaire vs bst
Carte dactylographiée

Itération des données cartographiques

Nous pouvons parcourir les clés, les valeurs ou les entrées de la carte en utilisant ' pour... de ' boucle. L’exemple suivant permet de le comprendre plus clairement.

Exemple

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

Sortir:

Carte dactylographiée