logo

TypeScript karta

TypeScript karta nova je struktura podataka koja je dodana ES6 verzija JavaScripta. Omogućuje nam pohranjivanje podataka u a par ključ-vrijednost i pamti original nalog za umetanje ključeva sličnih drugim programskim jezicima. U TypeScript mapi možemo koristiti bilo koju vrijednost kao a ključ ili kao vrijednost .

Izradi kartu

Možemo izraditi kartu kao u nastavku.

okretanje niza u Javi
 var map = new Map(); 

Metode karte

Metode mapiranja TypeScripta navedene su u nastavku.

S N Metode Opisi
1. map.set(ključ, vrijednost) Koristi se za dodavanje unosa na kartu.
2. map.get(ključ) Koristi se za dohvaćanje unosa s karte. Vraća nedefinirano ako ključ ne postoji u mapi.
3. map.has(ključ) Vraća true ako je ključ prisutan u mapi. U suprotnom, vraća false.
4. map.delete(ključ) Koristi se za brisanje unosa ključem.
5. map.size() Koristi se za vraćanje veličine karte.
6. map.clear() Uklanja sve s karte.

Primjer

Metode karte možemo razumjeti iz sljedećeg primjera.

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

Izlaz:

Kada izvršimo gornji isječak koda, on vraća sljedeći izlaz.

TypeScript mapa

Ponavljanje kartografskih podataka

Možemo iterirati preko ključeva karte ili vrijednosti ili unosa koristeći ' za...od ' petlja. Sljedeći primjer pomaže da se to jasnije razumije.

Primjer

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

Izlaz:

odaberite kao
TypeScript mapa