دليل مرجعي Map JavaScript

  • الصفحة السابقة JS JSON
  • الصفحة التالية JS Math

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
المفاتيح يجب أن تكون نصية (أو رمزية) المفاتيح يمكن أن تكون من أي نوع بيانات
ترتيب المفاتيح غير واضح المفاتيح مرتبة حسب ترتيب الإدراج
يوجد مفتاح افتراضي لا يوجد مفتاح افتراضي
  • الصفحة السابقة JS JSON
  • الصفحة التالية JS Math