شرح صفوف ومحتوى الفقرة
يتيح المرور المباشر على الخريطة عبر for (const [key, value] of map) استخراج المفتاح والقيمة معاً بترتيب الإدخال بفضل صيغة التفكيك. كما يمكنك المرور على المفاتيح وحدها عبر map.keys() أو القيم وحدها عبر map.values() أو الدالة map.forEach((value, key) => ...).
JavaScript
const stock = new Map([
['Keyboard', 12],
['Monitor', 5],
['Headset', 19],
]);
const summary = [];
for (const [item, qty] of stock) {
summary.push(`${item}: ${qty}`);
}
document.getElementById('map-loop').textContent =
summary.join(' | ');
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس بناء وتحديث القواميس المفتاحية Map بالدالة set()، والقراءة والفحص عبر get() وhas() وsize، واستخدام الأرقام والكائنات كمفاتيح حقيقية دون تحويل قسري، والتكرار بالتفكيك عبر for...of. الخطوة التالية: انتقل إلى درس «الوحدات البرمجية Modules» لتنظيم المشاريع متعددة الملفات في وحدات معزولة نظيفة.