Die TypeScript-Map ist eine neue hinzugefügte Datenstruktur ES6 Version von JavaScript. Es ermöglicht uns, Daten in einem zu speichern Schlüssel-Wert-Paar und erinnert sich an das Original Einfügungsauftrag der Tasten ähnlich wie bei anderen Programmiersprachen. In der TypeScript-Map können wir jeden Wert entweder als verwenden Schlüssel oder als Wert .
Karte erstellen
Wir können eine Karte wie folgt erstellen.
var map = new Map();
Kartenmethoden
Die TypeScript-Zuordnungsmethoden sind unten aufgeführt.
SN | Methoden | Beschreibungen |
---|---|---|
1. | map.set(Schlüssel, Wert) | Es wird verwendet, um Einträge in der Karte hinzuzufügen. |
2. | map.get(Schlüssel) | Es wird verwendet, um Einträge aus der Karte abzurufen. Es gibt undefiniert zurück, wenn der Schlüssel nicht in der Karte vorhanden ist. |
3. | map.has(key) | Es gibt true zurück, wenn der Schlüssel in der Karte vorhanden ist. Andernfalls wird false zurückgegeben. |
4. | map.delete(key) | Es dient zum Entfernen der Einträge per Schlüssel. |
5. | Kartengröße() | Es wird verwendet, um die Größe der Karte zurückzugeben. |
6. | map.clear() | Es entfernt alles von der Karte. |
Beispiel
Wir können die Kartenmethoden anhand des folgenden Beispiels verstehen.
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 );
Ausgabe:
Wenn wir den obigen Codeausschnitt ausführen, wird die folgende Ausgabe zurückgegeben.
Iterieren von Kartendaten
Wir können über Kartenschlüssel, -werte oder -einträge iterieren, indem wir „ für...von ' Schleife. Das folgende Beispiel hilft, es besser zu verstehen.
Beispiel
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]); }
Ausgabe: