شرح صفوف ومحتوى الفقرة
تُنشأ الخريطة فارغة عبر new Map() أو بتمرير مصفوفة ثنائية من الأزواج [key, value]، وتُضاف العناصر حصراً بالدالة map.set(key, value) التي تقبل التسلسل؛ أما الكتابة الخاطئة بالأقواس map[key] = value فتتجاهل مخزن الخريطة الداخلي وتبقى map.size صفراً!
JavaScript
const prices = new Map([
['HTML', 29],
['CSS', 35],
]);
prices.set('JS', 49).set('HTML', 25);
document.getElementById('map-set').textContent =
`Courses: ${prices.size} | HTML now: $${prices.get('HTML')}`;