انتقل إلى محتوى الدرس

Reading Checking Removing Map Keys القراءة والفحص والحذف بالخريطة

أتقن بنية الخرائط المفتاحية Map في JavaScript لبناء قواميس مرتبة بالدوال set وget وhas وsize واستخدام الكائنات والأرقام كمفاتيح حقيقية والتكرار عليها بصيغة التفكيك.
3 صفوف تعليمية
جافا سكريبت
4,732 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

توفر Map واجهة دوال متكاملة للقراءة عبر get(key) والفحص عبر has(key) والحذف عبر delete(key) أو clear()، وتتضح أفضليتها في المقارنة التالية:

المعيارالخريطة Mapالكائن التقليدي {}
أنواع المفاتيح المدعومةأي قيمة (كائنات، عناصر DOM، أرقام، نصوص)النصوص والرموز Symbols فقط
تصادم المفاتيح الموروثةلا يوجد؛ فضاء مفاتيح معزول ونقي تماماًيرث أسماء دوال جاهزة مثل toString
معرفة عدد العناصرمباشرة عبر خاصية map.sizeيتطلب استدعاء Object.keys(obj).length
كثرة الإضافة والحذفمصممة ومُحسّنة للتعديل المتكرر السريعإعادة تشكيل داخلية أبطأ مع الحذف المتكرر
الصف 2 معاينة حية
الصف 3 ملاحظة هامة