دليل مرجعي Map JavaScript
Map هي هيكل بيانات يُخزن أزواج المفاتيح القيم، حيث يمكن أن تكون المفتاح أي نوع بيانات.
يُتذكر Map ترتيب إدراج المفاتيح الأصلية.
أساليب ومواصفات Map
الأساليب/المواصفات | الوصف |
---|---|
new Map() | إنشاء对象 Map جديدًا. |
clear() | يتم إزالة جميع العناصر من Map. |
delete() | يتم إزالة العنصر من Map باستخدام المفتاح. |
entries() | يعود بجهاز الاستدلال الذي يحتوي على زوجات [مفتاح، قيمة] في Map. |
forEach() | يتم استدعاء الدالة التفاعلية لكل زوج من المفتاح/القيمة في Map. |
get() | يحصل على قيمة مفتاح معين في Map. |
groupBy() | يقوم بتجميع العناصر بناءً على القيمة التي يعود بها الدالة التفاعلية. |
has() | يعود بـ true إذا كان هناك مفتاح في Map. |
keys() | يعود بجهاز الاستدلال الذي يحتوي على المفاتيح في Map. |
set() | يعين قيمة لجدول البيانات في Map. |
size | يعود بعدد العناصر في Map. |
values() | يعود بجهاز الاستدلال الذي يحتوي على القيم في Map. |
مثال
// إنشاء Map ]
مثال 2
يمكنك استخدام set()
الطريقة لاضافة العنصر إلى Map:
// إنشاء Map const fruits = new Map(); // تعيين قيمة Map fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
مثال 3
يمكنك استخدام get()
الطريقة للحصول على العنصر من Map:
// الحصول على قيمة "apples" let value = fruits.get("apples"); مقارنة جسم JavaScript و Maps
الفرق بين جسم JavaScript و Map
الفرق بين جسم JavaScript و Map:
الجسم | Map |
---|---|
لا يمكن تكرارها مباشرة | يمكن تكرارها مباشرة |
لا يوجد خاصية size | يوجد خاصية size |
المفاتيح يجب أن تكون نصية (أو رمزية) | المفاتيح يمكن أن تكون من أي نوع بيانات |
ترتيب المفاتيح غير واضح | المفاتيح مرتبة حسب ترتيب الإدراج |
يوجد مفتاح افتراضي | لا يوجد مفتاح افتراضي |