ТипеСцрипт мапа је нова структура података која је додата ЕС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]); }
Излаз:
пример ОС отвореног кода је