logo

TypeScript žemėlapis

„TypeScript“ žemėlapis yra pridėta nauja duomenų struktūra ES6 „JavaScript“ versija. Tai leidžia mums saugoti duomenis a rakto-reikšmių pora ir prisimena originalą įterpimo tvarka klavišų, panašių į kitas programavimo kalbas. „TypeScript“ žemėlapyje galime naudoti bet kokią reikšmę kaip a Raktas arba kaip a vertė .

debesų kompiuterijos programos

Sukurti žemėlapį

Žemėlapį galime sukurti taip, kaip nurodyta toliau.

 var map = new Map(); 

Žemėlapio metodai

„TypeScript“ žemėlapių metodai pateikiami toliau.

SN Metodai Aprašymai
1. map.set(raktas, reikšmė) Jis naudojamas įrašams pridėti žemėlapyje.
2. map.get(key) Jis naudojamas norint gauti įrašus iš žemėlapio. Jis grąžina neapibrėžtą, jei rakto nėra žemėlapyje.
3. map.has(key) Grąžinama tiesa, jei raktas yra žemėlapyje. Priešingu atveju jis grąžina klaidingą.
4. map.delete(key) Jis naudojamas įrašams pašalinti raktu.
5. map.size() Jis naudojamas žemėlapio dydžiui grąžinti.
6. map.clear() Tai pašalina viską iš žemėlapio.

Pavyzdys

Žemėlapio metodus galime suprasti iš šio pavyzdžio.

 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 ); 

Išvestis:

Kai vykdome aukščiau pateiktą kodo fragmentą, jis grąžina šią išvestį.

TypeScript žemėlapis

Žemėlapio duomenų kartojimas

Galime kartoti žemėlapio raktus, reikšmes ar įrašus naudodami „ už...iš ' kilpa. Toliau pateiktas pavyzdys padeda tai aiškiau suprasti.

Pavyzdys

 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]); } 

Išvestis:

TypeScript žemėlapis