כיצד לאתחל ולהכריז על מילון ב-TypeScript

Kyzd L Thl Wlhkryz L Mylwn B Typescript



א ' מילון ' מתייחס לסוג של מבנה נתונים המכיל צמדי מפתח-ערך ברשימה לא מסודרת. זה שווה ערך ל'מפה' ב-TypeScript. זהו כלי שימושי לטיפול בנתונים ביישומי TypeScript. תהליך ההכרזה והאתחול של מילון ב-TypeScript הוא פשוט וקל. המילון מוצהר ואותחל בדרך כלל ב-TypeScript באמצעות סוג השירות 'Record'.

פוסט זה יתאר את השיטות להכרזה ולאתחול מילון ב-Typescript.







כיצד לאתחל ולהכריז על מילון ב-TypeScript?

כדי לאתחל ולהכריז על מילון ב-TypeScript, השתמש בגישות הבאות:



לפני שתתקדם, הבן תחילה שכדי להפעיל קובץ TypeScript, יש להעביר אותו לקובץ JavaScript לאחר כל שינוי ולאחר מכן להריץ את קוד ה-JavaScript בטרמינל באמצעות הפקודות הנתונות:



tsc dictionary.ts
node dictionary.js





שיטה 1: אתחול והכרז על מילון ב-TypeScript באמצעות אובייקט עם אינדקס

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

תחביר



התחביר הבא משמש לאתחול והכרזה על מילון באמצעות האובייקט המאונדקס:

סוּג MyDictionary = {
[ מַפְתֵחַ: סוּג ] : valueType
} ;


דוגמא

ראשית, נגדיר מילון בשם ' המילון שלי ' שהוא סוג אובייקט מתואם המתאר את צורת המילון שלנו:

סוּג MyDictionary = {
[ מפתח: מחרוזת ] : מספר
} ;


לאחר מכן, אנו מכריזים ומאתחלים משתנה חדש ' מילון גיל 'מהסוג' המילון שלי ' ולהקצות לו אובייקט מילולי, עם שלושה זוגות מפתח-ערך:

const ageDictionary: MyDictionary = {
'ג'ון' : 26 ,
'מרי' : 28 ,
'סלע' : 27
} ;


הדפס את המילון בקונסולה על ידי העברת המשתנה ב' console.log() ' שיטה:

console.log ( מילון גיל ) ;


תְפוּקָה


אם אתה רוצה לאחזר את הערך של כל מפתח שצוין של מילון, אתה יכול להשתמש בסימון הסוגריים המרובעים '[ ]':

console.log ( מילון גיל [ 'סלע' ] ) ;


הפלט מציג את הגיל של ' סלע ' זה ' 27 ”:

שיטה 2: אתחול והכרז על מילון ב-TypeScript באמצעות ממשק

לאתחול והכרזה על מילון, אתה יכול להשתמש ב-' מִמְשָׁק '. ממשק ב-TypeScript הוא טכניקה לביטוי חוזה שאובייקט חייב לעקוב אחריו. הוא מגדיר את התכונות וסוגי המאפיינים שאובייקט דורש כדי להיחשב כמופע של ממשק זה.

תחביר

עקוב אחר התחביר הנתון לאתחול והכרזה על מילון באמצעות ממשק:

מידע על ממשק {
key1: value1Type;
key2: value2Type;
}


דוגמא

ראשית, הגדר מילון בשם ' מידע ' באמצעות 'ממשק' שדורש מכל אובייקט שמיישם אותו יהיה בעל מאפיין שם מסוג 'מחרוזת' ומאפיין גיל מסוג 'מספר':

מידע על ממשק {
שם: מחרוזת;
גיל: מספר;
}


לאחר מכן, הכריז ואתחל משתנה חדש ' סטודנטמילון 'מהסוג' מידע ' עם תכונה ' תְעוּדַת זֶהוּת 'מהסוג' מספר ”:

היה סטודנטמילון: { [ מספר תעודת זהות ] : מידע; } = {
1 : { שֵׁם: 'ג'ֵק' , גיל: חֲמֵשׁ עֶשׂרֵה } ,
2 : { שֵׁם: 'עֲלוּקָה' , גיל: 18 }
} ;


לבסוף, הדפס את המילון בקונסולה:

console.log ( סטודנטמילון ) ;


תְפוּקָה


כעת, אנו ניגשים לאובייקט באינדקס או ב-id 2:

console.log ( סטודנטמילון [ 2 ] ) ;


תְפוּקָה

שיטה 3: אתחול והכרז על מילון ב-TypeScript באמצעות ES6 Map

אתה יכול גם להשתמש בגישת ES6 Map לאתחול והכרזה על מילון ב-TypeScript. זהו מבנה נתונים מובנה ב-JavaScript וב-TypeScript המאפשר אחסון צמדי מפתח-ערך, כאשר המפתח והערך יכולים להיות מכל סוג נתונים.

תחביר

לשימוש במפת ES6, עקוב אחר התחביר הנתון:

מפה חדשה < keyType, valueType > ( ) ;


דוגמא

ראשית, ניצור אובייקט מפה באמצעות בנאי מפה על ידי ציון סוג המפתחות והערכים כ' חוּט ”:

לתת תלמיד = מפה חדשה < מחרוזת, מחרוזת > ( ) ;


כעת, השתמש בשיטת set() כדי להוסיף את צמדי המפתח-ערך למילון:

student.set ( 'שֵׁם' , 'עֲלוּקָה' ) ;
student.set ( 'גיל' , '18' ) ;
student.set ( 'תַחבִּיב' , 'קריאת ספר' ) ;


הדפס את המילון בקונסולה:

console.log ( סטוּדֶנט ) ;


תְפוּקָה

שיטה 4: אתחול והכרז על מילון ב-TypeScript באמצעות Type Utility Record

דרך נוספת לאתחל ולהכריז על מילון היא להשתמש בסוג השירות 'Record' ב-TypeScript. זוהי הדרך הנפוצה ביותר לאתחל ולהכריז על מילון. זהו מבנה נתונים שנבנה מראש ב-TypeScript המאפשר יצירת טיפוס עם מפתחות וערכים שצוינו.

תחביר

התחביר הבא משמש עבור סוג כלי השירות Record:

תקליט < keyType, valueType > = { } ;


דוגמא

בדוגמה הנתונה, אנו מצהירים ומאתחלים מילון בשם ' סטוּדֶנט ' משתמש ב ' תקליט ' סוג השירות כדי לציין את המפתחות והערכים של מחרוזת סוג:

לתת תלמיד: שיא < מחרוזת, מחרוזת > = {
'שֵׁם' : 'עֲלוּקָה' ,
'גיל' : '18' ,
'תַחבִּיב' : 'קריאת ספר' ,
} ;


לבסוף, הדפס את המילון בקונסולה:

console.log ( סטוּדֶנט ) ;


תְפוּקָה


ריכזנו את כל המידע החיוני הקשור לאתחול והכרזה על מילון ב-TypeScript.

סיכום

כדי לאתחל ולהכריז על מילון ב-TypeScript, השתמש ב-' אובייקט שנוסף לאינדקס ', ' an מִמְשָׁק ', ' מפת ES6 ' או ה ' סוג כלי שירות להקליט '. הדרך הנפוצה ביותר לאתחל ולהכריז על מילון היא 'סוג עזר להקלטה'. פוסט זה תיאר את השיטות להכרזה ואתחול מילון TypeScript.