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
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: