🗺️

JavaScript Map — المحاكي الاحترافي

استكشف كل عمليات Map بتصور بصري حي وشرح عميق لكل تفصيلة

key → value أي نوع مفتاح ترتيب الإدخال
⚡ العمليات
📊 خريطة البيانات الحية Map { 0 entries }
0size
// عناصر Map تظهر هنا...
KEY
VALUE
نوع القيمة
// Map فارغة — ابدأ بإضافة عناصر
📜 سجل العمليات
// لا عمليات بعد...
⚖️ Map مقابل Object
الميزةObjectMap
نوع المفتاحstring/Symbol فقطأي نوع ✅
الترتيبغير مضمونترتيب الإدخال ✅
الحجميدوي Object.keys().lengthmap.size ✅
التكرارObject.entries()for...of مباشرة ✅
الأداءجيد للقراءةأفضل للتعديل المتكرر ✅
JSONمباشرة ✅يحتاج تحويل
مفتاح Object✅ نعم!
📋 مرجع سريع
const m = new Map() m.set('a', 1) // إضافة/تعديل m.get('a') // → 1 m.has('a') // → true m.delete('a') // → true m.size // عدد العناصر m.clear() // مسح الكل for (const [k,v] of m) {...} [...m.keys()] // مصفوفة المفاتيح [...m.values()] // مصفوفة القيم