انتقل إلى محتوى الدرس
الدرس 90
دورة جافا سكريبت

Maps

في هذا الدرس سوف نتعرف علي ال Maps في لغة الجافا سكريبت javaScript وعلي استخدامتها وانواعها 

أقسام الدرس
8
الأمثلة
8
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
4,322
محتوى الدرس
في هذا الدرس 8تصفّح المواضيع

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

يمكننا انشاء Map عن طريق استخدام الدالة ( )new Map كما في المثال التالي

Example

HTML
/* Create a Map */
const fruits = new Map([;
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);

Map.set()

يمكننا اضافة عنصر جديد او تعديل قيمة عنصر موجود في ال Map عن طريق استخدام الدالة ( ) set 

Example

HTML
/* Create a Map */
const fruits = new Map();

/* Set Map Values */
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200)

Map.get()

نستطيع معرفة قيمة عنصر معين عن طريق ال key الخاصة به باستخدام الدالة ( )get

تقوم دالة get () بإرجاع عنصر محدد من كائن Map. إذا كانت القيمة المرتبطة بالمفتاح المقدم عبارة عن كائن object ، فستحصل على index لهذا الكائن وأي تغيير يتم إجراؤه على هذا الكائن سيعدله بشكل مستمر داخل كائن map .

Example

HTML
fruits.get("apples");    // Returns 500

Map.size

نستطيع معرفة عدد العناصر الموجودة بداخل Map عن طريق استخدام الدالة ( ) size

قيمة size هي عبارة عن عدد صحيح يمثل عدد عناصر ال Map.

Example

HTML
fruits.size;

Map.delete()

نستطيع حذف عنصر معين يتم تحديد عن طريق ال key من ال Map باستخدام الدالة ( )delete

Example

HTML
fruits.delete("apples");

Map.clear()

نستيطع حذف جميع العناصر الموجودة بداخل ال Map عن طريق استخدام الدالة ( ) clear

Example

HTML
fruits.clear();

Map.has()

نستطيع التأكد من وجود قيمة value معينة بداخل ال Map او لا عن طريق الدالة ( )has  

تقوم الدالة ( ) has بإرجاع قيمة boolean تشير إلى وجود عنصر بالمفتاح المحدد أم لا.

في حالة وجوده يتم ارجاع القيمة true وفي حالة عدم وجوده يتم ارجاع القيمة false

Example

HTML
fruits.has("apples");

Example

HTML
fruits.delete("apples");
fruits.has("apples");

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…