logo

خريطة تايب سكريبت

خريطة TypeScript عبارة عن بنية بيانات جديدة تمت إضافتها ES6 نسخة جافا سكريبت. يسمح لنا بتخزين البيانات في ملف زوج القيمة الرئيسية ويتذكر الأصل أجل الإدراج من المفاتيح المشابهة للغات البرمجة الأخرى. في خريطة TypeScript، يمكننا استخدام أي قيمة إما كملف مفتاح أو ك قيمة .

إنشاء خريطة

يمكننا إنشاء خريطة على النحو التالي.

سلسلة تسلسل جافا
 var map = new Map(); 

طرق الخريطة

يتم سرد أساليب خريطة TypeScript أدناه.

SN طُرق الأوصاف
1. Map.set(مفتاح، قيمة) يتم استخدامه لإضافة إدخالات في الخريطة.
2. Map.get(مفتاح) يتم استخدامه لاسترداد الإدخالات من الخريطة. تقوم بإرجاع غير محدد إذا كان المفتاح غير موجود في الخريطة.
3. الخريطة. لديها (مفتاح) يتم إرجاعه صحيحًا إذا كان المفتاح موجودًا في الخريطة. وإلا فإنها ترجع كاذبة.
4. خريطة.حذف (مفتاح) يتم استخدامه لإزالة الإدخالات بواسطة المفتاح.
5. حجم الخريطة() يتم استخدامه لإرجاع حجم الخريطة.
6. خريطة واضحة () يزيل كل شيء من الخريطة.

مثال

يمكننا فهم طرق الخريطة من المثال التالي.

 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]); } 

انتاج:

أمر سطر أوتوكاد
خريطة تايب سكريبت