تعلّمنا حتّى الآن بنى البيانات المعقّدة هذه:
الكائنات Object: لتخزين التجميعات ذات المفاتيح.
المصفوفات Array: لتخزين التجميعات المرتّبة.
ولكن في الحياة الواقعية، هذا لا يكفي. ولهذا تقدّم لك اللغة نوعيين آخرين: الخارطة Map والطقم Set.
الخارطة Map
تُعدّ الخارطة تجميعة ذات مفاتيح من عناصر البيانات، تمامًا مثل الكائنات Object، مع فرق بسيط، هو أنّ الخارطة Map تتيح استعمال المفاتيح مهمًا كان نوعها.
هذه توابِعها وخاصياتها:
new Map() -- يُنشِئ خارطة.
ma