كيفية تهيئة وإعلان القاموس في TypeScript

Kyfyt Thyyt Wa Lan Alqamws Fy Typescript



أ ' قاموس يشير 'إلى نوع من بنية البيانات التي تحتوي على أزواج مفتاح - قيمة في قائمة غير مرتبة. إنه مكافئ لـ 'الخريطة' في TypeScript. إنها أداة مفيدة لمعالجة البيانات في تطبيقات TypeScript. عملية التصريح عن القاموس وتهيئته في TypeScript بسيطة وسهلة. يتم تعريف القاموس بشكل شائع وتهيئته في TypeScript باستخدام نوع الأداة المساعدة 'Record'.

سيصف هذا المنشور طرق التصريح عن القاموس وتهيئته في نسخة مطبوعة.







كيفية تهيئة وإعلان قاموس في TypeScript؟

لتهيئة وإعلان قاموس في TypeScript ، استخدم الطرق التالية:



قبل المضي قدمًا ، افهم أولاً أنه لتنفيذ ملف TypeScript ، يجب تحويله إلى ملف JavaScript بعد كل تعديل ثم تشغيل كود JavaScript على الجهاز باستخدام الأوامر المحددة:



Tsc Dictionary.ts
عقدة Dictionary.js





الطريقة الأولى: تهيئة وإعلان القاموس في TypeScript باستخدام كائن مفهرس

لتهيئة قاموس وإعلانه ، استخدم ' كائن مفهرس '. إنها بنية بيانات تربط مجموعة من المفاتيح بمجموعة من القيم ، حيث يكون كل مفتاح مميزًا ويرتبط بقيمة معينة.

بناء الجملة



يتم استخدام الصيغة التالية لتهيئة وإعلان القاموس باستخدام الكائن المفهرس:

يكتب MyDictionary = {
[ مفتاح: يكتب ] : valueType
} ؛


مثال

أولاً ، سنحدد قاموسًا باسم ' قاموسي 'وهو نوع كائن مفهرس يصف شكل قاموسنا:

يكتب MyDictionary = {
[ مفتاح: سلسلة ] : رقم
} ؛


بعد ذلك ، نعلن وننشئ متغيرًا جديدًا ' العمر 'من النوع' قاموسي 'وتعيين كائن حرفي له ، بثلاثة أزواج من المفاتيح والقيمة:

العمر الثابت للقاموس: MyDictionary = {
'جون' : 26 و
'ماري' : 28 و
'صخر' : 27
} ؛


اطبع القاموس على وحدة التحكم عن طريق تمرير المتغير في ' console.log () ' طريقة:

وحدة التحكم ( العمر ) ؛


انتاج |


إذا كنت ترغب في استرداد قيمة أي مفتاح محدد لقاموس ، فيمكنك استخدام علامة القوسين المربعة '[]':

وحدة التحكم ( العمر [ 'صخر' ] ) ؛


يعرض الإخراج عمر ' صخر ' إنه ' 27 ':

الطريقة 2: تهيئة وإعلان القاموس في TypeScript باستخدام واجهة

لتهيئة القاموس والتصريح عنه ، يمكنك استخدام ' واجهه المستخدم '. الواجهة في TypeScript هي تقنية للتعبير عن عقد يجب أن يتبعه الكائن. وهي تحدد السمات وأنواع الخصائص التي يتطلبها الكائن ليتم اعتباره مثيلًا لتلك الواجهة.

بناء الجملة

اتبع بناء الجملة المحدد لتهيئة وإعلان القاموس باستخدام الواجهة:

معلومات الواجهة {
key1: value1Type ؛
key2: value2Type ؛
}


مثال

أولاً ، حدد قاموسًا باسم ' معلومات 'باستخدام' واجهة 'تتطلب أن يكون لأي كائن ينفذه خاصية اسم من نوع' سلسلة 'وخاصية عمر من النوع' رقم ':

معلومات الواجهة {
الاسم: سلسلة ؛
العمر: الرقم ؛
}


ثم قم بتعريف وتهيئة متغير جديد ' الطالب القاموس 'من النوع' معلومات 'بسمة' بطاقة تعريف 'من النوع' رقم ':

كان الطالب { [ المعرف: رقم ] : معلومات؛ } = {
1 : { اسم: 'جاك' ، عمر: خمسة عشر } و
2 : { اسم: 'علقة' ، عمر: 18 }
} ؛


أخيرًا ، اطبع القاموس على وحدة التحكم:

وحدة التحكم ( الطالب القاموس ) ؛


انتاج |


الآن ، سنصل إلى الكائن في index أو id 2:

وحدة التحكم ( الطالب القاموس [ 2 ] ) ؛


انتاج |

الطريقة الثالثة: تهيئة وإعلان القاموس في TypeScript باستخدام خريطة ES6

يمكنك أيضًا استخدام نهج ES6 Map لتهيئة وإعلان القاموس في TypeScript. إنها بنية بيانات مضمنة في JavaScript و TypeScript تتيح تخزين أزواج القيمة الرئيسية ، حيث يمكن أن يكون المفتاح والقيمة من أي نوع بيانات.

بناء الجملة

لاستخدام خريطة ES6 ، اتبع بناء الجملة المحدد:

خريطة جديدة < نوع المفتاح ، نوع القيمة > ( ) ؛


مثال

أولاً ، سننشئ كائن خريطة باستخدام مُنشئ الخريطة عن طريق تحديد نوع المفاتيح والقيم كـ ' خيط ':

يترك طالب = خريطة جديدة < سلسلة ، سلسلة > ( ) ؛


الآن ، استخدم طريقة set () لإضافة أزواج المفتاح والقيمة إلى القاموس:

طالب ( 'اسم' و 'علقة' ) ؛
طالب ( 'عمر' و '18' ) ؛
طالب ( 'هواية' و 'قراءة الكتاب' ) ؛


اطبع القاموس على وحدة التحكم:

وحدة التحكم ( طالب ) ؛


انتاج |

الطريقة الرابعة: تهيئة وإعلان القاموس في TypeScript باستخدام نوع الأداة المساعدة للتسجيل

هناك طريقة أخرى للتهيئة والإعلان عن القاموس وهي استخدام نوع الأداة المساعدة 'Record' في TypeScript. إنها الطريقة الأكثر شيوعًا لتهيئة وإعلان القاموس. إنها بنية بيانات سابقة الإنشاء في TypeScript تتيح إنشاء نوع بمفاتيح وقيم محددة.

بناء الجملة

يتم استخدام بناء الجملة التالي لنوع الأداة المساعدة للتسجيل:

سِجِلّ < نوع المفتاح ، نوع القيمة > = { } ؛


مثال

في المثال المعطى ، نعلن عن قاموس يسمى ' طالب ' باستخدام ' سِجِلّ 'نوع الأداة المساعدة لتحديد مفاتيح وقيم نوع السلسلة:

يترك الطالب: سجل < سلسلة ، سلسلة > = {
'اسم' : 'علقة' و
'عمر' : '18' و
'هواية' : 'قراءة الكتاب' و
} ؛


أخيرًا ، اطبع القاموس على وحدة التحكم:

وحدة التحكم ( طالب ) ؛


انتاج |


لقد قمنا بتجميع جميع المعلومات الأساسية المتعلقة بتهيئة وإعلان القاموس في TypeScript.

خاتمة

لتهيئة وإعلان قاموس في TypeScript ، استخدم ' كائن مفهرس '،' ا واجهه المستخدم '،' خريطة ES6 ' أو ال ' سجل نوع الأداة '. الطريقة الأكثر شيوعًا لتهيئة وإعلان القاموس هي 'نوع الأداة المساعدة للتسجيل'. وصف هذا المنشور طرق التصريح عن قاموس TypeScript وتهيئته.