logo

ТипеСцрипт Мап

ТипеСцрипт мапа је нова структура података која је додата ЕС6 верзија ЈаваСцрипт-а. Омогућава нам да чувамо податке у а пар кључ-вредност и памти оригинал редослед уметања тастера сличних другим програмским језицима. У ТипеСцрипт мапи можемо користити било коју вредност као а кључ или као а вредност .

Креирајте мапу

Можемо да направимо мапу као у наставку.

катрина каиф
 var map = new Map(); 

Методе мапирања

Методе ТипеСцрипт мапе су наведене у наставку.

СН Методе Описи
1. мап.сет(кључ, вредност) Користи се за додавање уноса у мапу.
2. мап.гет(кључ) Користи се за преузимање уноса са мапе. Враћа недефинисан ако кључ не постоји на мапи.
3. мап.хас(кључ) Враћа тачно ако је кључ присутан на мапи. У супротном, враћа се нетачно.
4. мап.делете(кључ) Користи се за брисање уноса помоћу кључа.
5. мап.сизе() Користи се за враћање величине мапе.
6. мап.цлеар() Уклања све са мапе.

Пример

Методе мапирања можемо разумети из следећег примера.

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

Излаз:

Када извршимо горњи исечак кода, он враћа следећи излаз.

ТипеСцрипт мапа

Итерација података карте

Можемо итерирати преко кључева мапе или вредности или уноса користећи ' фор...оф ' петља. Следећи пример помаже да се то јасније разуме.

Пример

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

Излаз:

пример ОС отвореног кода је
ТипеСцрипт мапа