logo

מפת TypeScript

מפת 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 ); 

תְפוּקָה:

כאשר אנו מבצעים את קטע הקוד שלמעלה, הוא מחזיר את הפלט הבא.

מפת 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