logo

TypeScript-Karte

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.

TypeScript-Karte

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:

TypeScript-Karte