logo

Zemljevid TypeScript

Zemljevid TypeScript je dodana nova podatkovna struktura ES6 različico JavaScripta. Omogoča nam shranjevanje podatkov v a par ključ-vrednost in si zapomni original nalog za vstavljanje ključev, podobnih drugim programskim jezikom. V zemljevidu TypeScript lahko uporabimo katero koli vrednost kot a ključ ali kot a vrednost .

Ustvari zemljevid

Ustvarimo lahko zemljevid, kot je prikazano spodaj.

shloka mehta
 var map = new Map(); 

Metode zemljevidov

Metode zemljevidov TypeScript so navedene spodaj.

SN Metode Opisi
1. map.set(ključ, vrednost) Uporablja se za dodajanje vnosov na zemljevid.
2. map.get(ključ) Uporablja se za pridobivanje vnosov z zemljevida. Vrne nedefinirano, če ključ ne obstaja na zemljevidu.
3. map.has(ključ) Vrne true, če je ključ prisoten na zemljevidu. V nasprotnem primeru vrne false.
4. map.delete(ključ) Uporablja se za brisanje vnosov s ključem.
5. map.size() Uporablja se za vrnitev velikosti zemljevida.
6. map.clear() Odstrani vse z zemljevida.

Primer

Metode zemljevidov lahko razumemo iz naslednjega primera.

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

Izhod:

Ko izvedemo zgornji delček kode, vrne naslednji rezultat.

Zemljevid TypeScript

Ponavljanje podatkov zemljevida

Ponavljamo lahko po ključih zemljevidov ali vrednostih ali vnosih z uporabo ' za...od ' zanka. Naslednji primer pomaga, da ga bolj jasno razumemo.

Primer

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

Izhod:

izbriši zadnjo objavo git
Zemljevid TypeScript