JavaScript

Maps

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

التاريخ

01 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

2262

المواضيع

24
الشروحات chevron_left Maps chevron_left JavaScript

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

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

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

</> 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()

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

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

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

</> Map.size

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

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

Example
fruits.size;

</> Map.delete()

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

Example
fruits.delete("apples");

</> Map.clear()

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

Example
fruits.clear();

</> Map.has()

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

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

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

Example
fruits.has("apples");
Example
fruits.delete("apples");
fruits.has("apples");
معلومات تهمك
  • لا تنس تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنس مشاركة الموقع مع أصدقائك حتى تعمّ الفائدة وتكون سببًا في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات