א ' מילון ' מתייחס לסוג של מבנה נתונים המכיל צמדי מפתח-ערך ברשימה לא מסודרת. זה שווה ערך ל'מפה' ב-TypeScript. זהו כלי שימושי לטיפול בנתונים ביישומי TypeScript. תהליך ההכרזה והאתחול של מילון ב-TypeScript הוא פשוט וקל. המילון מוצהר ואותחל בדרך כלל ב-TypeScript באמצעות סוג השירות 'Record'.
פוסט זה יתאר את השיטות להכרזה ולאתחול מילון ב-Typescript.
כיצד לאתחל ולהכריז על מילון ב-TypeScript?
כדי לאתחל ולהכריז על מילון ב-TypeScript, השתמש בגישות הבאות:
לפני שתתקדם, הבן תחילה שכדי להפעיל קובץ TypeScript, יש להעביר אותו לקובץ JavaScript לאחר כל שינוי ולאחר מכן להריץ את קוד ה-JavaScript בטרמינל באמצעות הפקודות הנתונות:
tsc dictionary.ts
node dictionary.js
שיטה 1: אתחול והכרז על מילון ב-TypeScript באמצעות אובייקט עם אינדקס
כדי לאתחל ולהכריז על מילון, השתמש ב-' אובייקט באינדקס '. זהו מבנה נתונים המקשר בין קבוצת מפתחות לקבוצת ערכים, כאשר כל מפתח הוא נבדל ומקשר לערך מסוים.
תחביר
התחביר הבא משמש לאתחול והכרזה על מילון באמצעות האובייקט המאונדקס:
סוּג MyDictionary = {[ מַפְתֵחַ: סוּג ] : valueType
} ;
דוגמא
ראשית, נגדיר מילון בשם ' המילון שלי ' שהוא סוג אובייקט מתואם המתאר את צורת המילון שלנו:
סוּג MyDictionary = {[ מפתח: מחרוזת ] : מספר
} ;
לאחר מכן, אנו מכריזים ומאתחלים משתנה חדש ' מילון גיל 'מהסוג' המילון שלי ' ולהקצות לו אובייקט מילולי, עם שלושה זוגות מפתח-ערך:
'ג'ון' : 26 ,
'מרי' : 28 ,
'סלע' : 27
} ;
הדפס את המילון בקונסולה על ידי העברת המשתנה ב' console.log() ' שיטה:
תְפוּקָה
אם אתה רוצה לאחזר את הערך של כל מפתח שצוין של מילון, אתה יכול להשתמש בסימון הסוגריים המרובעים '[ ]':
הפלט מציג את הגיל של ' סלע ' זה ' 27 ”:
שיטה 2: אתחול והכרז על מילון ב-TypeScript באמצעות ממשק
לאתחול והכרזה על מילון, אתה יכול להשתמש ב-' מִמְשָׁק '. ממשק ב-TypeScript הוא טכניקה לביטוי חוזה שאובייקט חייב לעקוב אחריו. הוא מגדיר את התכונות וסוגי המאפיינים שאובייקט דורש כדי להיחשב כמופע של ממשק זה.
תחביר
עקוב אחר התחביר הנתון לאתחול והכרזה על מילון באמצעות ממשק:
מידע על ממשק {key1: value1Type;
key2: value2Type;
}
דוגמא
ראשית, הגדר מילון בשם ' מידע ' באמצעות 'ממשק' שדורש מכל אובייקט שמיישם אותו יהיה בעל מאפיין שם מסוג 'מחרוזת' ומאפיין גיל מסוג 'מספר':
מידע על ממשק {שם: מחרוזת;
גיל: מספר;
}
לאחר מכן, הכריז ואתחל משתנה חדש ' סטודנטמילון 'מהסוג' מידע ' עם תכונה ' תְעוּדַת זֶהוּת 'מהסוג' מספר ”:
1 : { שֵׁם: 'ג'ֵק' , גיל: חֲמֵשׁ עֶשׂרֵה } ,
2 : { שֵׁם: 'עֲלוּקָה' , גיל: 18 }
} ;
לבסוף, הדפס את המילון בקונסולה:
תְפוּקָה
כעת, אנו ניגשים לאובייקט באינדקס או ב-id 2:
תְפוּקָה
שיטה 3: אתחול והכרז על מילון ב-TypeScript באמצעות ES6 Map
אתה יכול גם להשתמש בגישת ES6 Map לאתחול והכרזה על מילון ב-TypeScript. זהו מבנה נתונים מובנה ב-JavaScript וב-TypeScript המאפשר אחסון צמדי מפתח-ערך, כאשר המפתח והערך יכולים להיות מכל סוג נתונים.
תחביר
לשימוש במפת ES6, עקוב אחר התחביר הנתון:
מפה חדשה < keyType, valueType > ( ) ;
דוגמא
ראשית, ניצור אובייקט מפה באמצעות בנאי מפה על ידי ציון סוג המפתחות והערכים כ' חוּט ”:
לתת תלמיד = מפה חדשה < מחרוזת, מחרוזת > ( ) ;
כעת, השתמש בשיטת set() כדי להוסיף את צמדי המפתח-ערך למילון:
student.set ( 'גיל' , '18' ) ;
student.set ( 'תַחבִּיב' , 'קריאת ספר' ) ;
הדפס את המילון בקונסולה:
תְפוּקָה
שיטה 4: אתחול והכרז על מילון ב-TypeScript באמצעות Type Utility Record
דרך נוספת לאתחל ולהכריז על מילון היא להשתמש בסוג השירות 'Record' ב-TypeScript. זוהי הדרך הנפוצה ביותר לאתחל ולהכריז על מילון. זהו מבנה נתונים שנבנה מראש ב-TypeScript המאפשר יצירת טיפוס עם מפתחות וערכים שצוינו.
תחביר
התחביר הבא משמש עבור סוג כלי השירות Record:
תקליט < keyType, valueType > = { } ;
דוגמא
בדוגמה הנתונה, אנו מצהירים ומאתחלים מילון בשם ' סטוּדֶנט ' משתמש ב ' תקליט ' סוג השירות כדי לציין את המפתחות והערכים של מחרוזת סוג:
לתת תלמיד: שיא < מחרוזת, מחרוזת > = {'שֵׁם' : 'עֲלוּקָה' ,
'גיל' : '18' ,
'תַחבִּיב' : 'קריאת ספר' ,
} ;
לבסוף, הדפס את המילון בקונסולה:
תְפוּקָה
ריכזנו את כל המידע החיוני הקשור לאתחול והכרזה על מילון ב-TypeScript.
סיכום
כדי לאתחל ולהכריז על מילון ב-TypeScript, השתמש ב-' אובייקט שנוסף לאינדקס ', ' an מִמְשָׁק ', ' מפת ES6 ' או ה ' סוג כלי שירות להקליט '. הדרך הנפוצה ביותר לאתחל ולהכריז על מילון היא 'סוג עזר להקלטה'. פוסט זה תיאר את השיטות להכרזה ואתחול מילון TypeScript.