מפת TypeScript היא מבנה נתונים חדש נוסף ES6 גרסה של JavaScript. זה מאפשר לנו לאחסן נתונים ב-a צמד מפתח-ערך וזוכר את המקור סדר הכנסה של המפתחות בדומה לשפות תכנות אחרות. במפת TypeScript, אנו יכולים להשתמש בכל ערך בתור a מַפְתֵחַ או בתור א ערך .
char למספר שלם java
צור מפה
אנחנו יכולים ליצור מפה כמו להלן.
var map = new Map();
שיטות מפה
שיטות מפת TypeScript מפורטות להלן.
SN | שיטות | תיאורים |
---|---|---|
1. | map.set(מפתח, ערך) | הוא משמש להוספת ערכים במפה. |
2. | map.get(key) | הוא משמש לאחזור ערכים מהמפה. זה מחזיר לא מוגדר אם המפתח לא קיים במפה. |
3. | map.has(key) | זה מחזיר אמת אם המפתח קיים במפה. אחרת, הוא מחזיר false. |
4. | map.delete(key) | הוא משמש להסרת הערכים באמצעות המפתח. |
5. | גודל מפה() | הוא משמש להחזרת גודל המפה. |
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 );
תְפוּקָה:
כאשר אנו מבצעים את קטע הקוד שלמעלה, הוא מחזיר את הפלט הבא.
איטרציה של נתוני מפה
אנו יכולים לחזור על מפתחות מפה או ערכים או ערכים באמצעות ' בשביל 'לולאה. הדוגמה הבאה עוזרת להבין זאת בצורה ברורה יותר.
דוגמא
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]); }
תְפוּקָה: