في هذا الدرس 8تصفّح المواضيع
Maps
Maps
ال Map هي عبارة عن عنصر من عناصر ال ْjava script وهي تشبه كثيرا ال sets ولكن الفرق في انه تأخذ قيم مزدوجة لكل عنصر :
- value : هي القيمة التي سوف يتم تخزينها بداخل عنصر معين ويمكن ان تتكرر من عنصر لأخر
- key : وهي تمثل العنوان الخاص بهذه القيمة حتي يمكننا الوصول اليها ولا يمكن تكرارها
| Method | Description |
| new Map( ) | تقوم هذه الدالة بأنشاء map جديدة |
| set ( ) | تقوم بأضافة قيمة لعنصر معين بداخل ال map |
| get ( ) | تقوم بأرجاع قيمة مخزنة بداخل عنصر معين |
| clear ( ) | تقوم بحذف جميع العناصر الموجودة بداخل ال map |
| delete ( ) | تقوم بحذف عنصر معين بناء علي ال key الخاص به |
| has ( ) | تقوم بأرجاع القيمة true اذا كان العنصر الذي قمت بأدخاله موجود بداخل ال map |
| forEach ( ) | تقوم بالمرور علي جميع عناصر ال map لتنفيذ كود معين علي كل عنصر منهم |
| entries ( ) | تقوم بأرجاع العناصر الموجودة في ال map بقيم مزدوجة متكررة |
| keys ( ) | تقوم بأرجاع ال key الخاص بعنصر معين |
How to Create a Map
How to Create a Map
يمكننا انشاء Map عن طريق استخدام الدالة ( )new Map كما في المثال التالي
Example
/* Create a Map */
const fruits = new Map([;
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
Map.set()
Map.set()
يمكننا اضافة عنصر جديد او تعديل قيمة عنصر موجود في ال Map عن طريق استخدام الدالة ( ) set
Example
/* Create a Map */
const fruits = new Map();
/* Set Map Values */
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200)
Map.get()
Map.get()
نستطيع معرفة قيمة عنصر معين عن طريق ال key الخاصة به باستخدام الدالة ( )get
تقوم دالة get () بإرجاع عنصر محدد من كائن Map. إذا كانت القيمة المرتبطة بالمفتاح المقدم عبارة عن كائن object ، فستحصل على index لهذا الكائن وأي تغيير يتم إجراؤه على هذا الكائن سيعدله بشكل مستمر داخل كائن map .
Example
Map.size
Map.size
نستطيع معرفة عدد العناصر الموجودة بداخل Map عن طريق استخدام الدالة ( ) size
قيمة size هي عبارة عن عدد صحيح يمثل عدد عناصر ال Map.
Example
Map.delete()
Map.delete()
نستطيع حذف عنصر معين يتم تحديد عن طريق ال key من ال Map باستخدام الدالة ( )delete
Example
Map.clear()
Map.clear()
نستيطع حذف جميع العناصر الموجودة بداخل ال Map عن طريق استخدام الدالة ( ) clear
Example
Map.has()
Map.has()
نستطيع التأكد من وجود قيمة value معينة بداخل ال Map او لا عن طريق الدالة ( )has
تقوم الدالة ( ) has بإرجاع قيمة boolean تشير إلى وجود عنصر بالمفتاح المحدد أم لا.
في حالة وجوده يتم ارجاع القيمة true وفي حالة عدم وجوده يتم ارجاع القيمة false
Example
Example
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.