TypeScript-kaart is een nieuwe datastructuur die is toegevoegd ES6 versie van JavaScript. Het stelt ons in staat om gegevens op te slaan in een sleutel-waardepaar en onthoudt het origineel invoegvolgorde van de sleutels vergelijkbaar met andere programmeertalen. In de TypeScript-kaart kunnen we elke waarde gebruiken als a sleutel of als een waarde .
conversie van string naar geheel getal in Java
Maak een kaart
We kunnen een kaart maken zoals hieronder.
var map = new Map();
Methoden in kaart brengen
De TypeScript-toewijzingsmethoden worden hieronder vermeld.
SN | Methoden | Beschrijvingen |
---|---|---|
1. | map.set(sleutel, waarde) | Het wordt gebruikt om vermeldingen op de kaart toe te voegen. |
2. | map.get(sleutel) | Het wordt gebruikt om vermeldingen van de kaart op te halen. Het retourneert ongedefinieerd als de sleutel niet op de kaart bestaat. |
3. | map.has(sleutel) | Het retourneert waar als de sleutel aanwezig is op de kaart. Anders retourneert het false. |
4. | map.delete(sleutel) | Het wordt gebruikt om de vermeldingen met de sleutel te verwijderen. |
5. | kaart grootte() | Het wordt gebruikt om de grootte van de kaart te retourneren. |
6. | kaart.clear() | Het verwijdert alles van de kaart. |
Voorbeeld
We kunnen de kaartmethoden begrijpen uit het volgende voorbeeld.
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 );
Uitgang:
Wanneer we het bovenstaande codefragment uitvoeren, retourneert het de volgende uitvoer.
Itererende kaartgegevens
We kunnen kaartsleutels of waarden of vermeldingen herhalen door ' voor...van ' lus. Het volgende voorbeeld helpt om het duidelijker te begrijpen.
Voorbeeld
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]); }
Uitgang: