logo

Карта TypeScript

Карта TypeScript — це додана нова структура даних ES6 версія JavaScript. Це дозволяє нам зберігати дані в a пара ключ-значення і пам'ятає оригінал порядок вставки ключів, подібних до інших мов програмування. У карті TypeScript ми можемо використовувати будь-яке значення як a ключ або як a значення .

Створити карту

Ми можемо створити карту, як показано нижче.

 var map = new Map(); 

Методи карти

Нижче наведено методи карти TypeScript.

SN методи Описи
1. map.set(ключ, значення) Використовується для додавання записів на карту.
2. map.get(ключ) Використовується для отримання записів з карти. Він повертає undefined, якщо ключ не існує на карті.
3. map.has(ключ) Він повертає true, якщо ключ присутній на карті. В іншому випадку він повертає false.
4. map.delete(ключ) Використовується для видалення записів за ключем.
5. map.size() Він використовується для повернення розміру карти.
6. map.clear() Це видаляє все з карти.

приклад

Ми можемо зрозуміти методи карти з наступного прикладу.

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

Вихід:

Коли ми виконуємо наведений вище фрагмент коду, він повертає наступний результат.

Карта TypeScript

Ітерація картографічних даних

Ми можемо перебирати ключі карти, значення або записи за допомогою ' для...з ' петля. Наступний приклад допомагає зрозуміти це більш чітко.

приклад

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

Вихід:

Карта TypeScript