logo

TypeScript karte

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.

TypeScript karte

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
TypeScript karte