TypeScript karte ir pievienota jauna datu struktūra ES6 JavaScript versija. Tas ļauj mums saglabāt datus a atslēgas-vērtības pāris un atceras oriģinālu ievietošanas secība taustiņi ir līdzīgi citām programmēšanas valodām. TypeScript kartē mēs varam izmantot jebkuru vērtību kā a taustiņu vai kā a vērtību .
Izveidot karti
Mēs varam izveidot karti, kā norādīts zemāk.
pārvērst char par virkni java
var map = new Map();
Kartes metodes
TypeScript karšu metodes ir norādītas zemāk.
SN | Metodes | Apraksti |
---|---|---|
1. | map.set(atslēga, vērtība) | To izmanto, lai pievienotu ierakstus kartē. |
2. | map.get(key) | To izmanto, lai izgūtu ierakstus no kartes. Tas atgriež nedefinētu, ja atslēga neeksistē kartē. |
3. | map.has(key) | Tas atgriež patieso vērtību, ja atslēga atrodas kartē. Pretējā gadījumā tas atgriež nepatiesu. |
4. | map.delete(key) | To izmanto, lai noņemtu ierakstus ar taustiņu. |
5. | map.size() | To izmanto, lai atgrieztu kartes izmēru. |
6. | map.clear() | Tas noņem visu no kartes. |
Piemērs
Mēs varam saprast kartes metodes no šī piemēra.
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 );
Izvade:
Kad mēs izpildām iepriekš minēto koda fragmentu, tas atgriež šādu izvadi.
Kartes datu atkārtošana
Mēs varam atkārtot kartes atslēgas vai vērtības vai ierakstus, izmantojot par...no ' cilpa. Sekojošais piemērs palīdz to saprast skaidrāk.
Piemērs
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]); }
Izvade:
dators izgudrots gads