logo

TypeScript-kaart

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.

TypeScript-kaart

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:

TypeScript-kaart