آبجکت ها در جاوا اسکریپت نوع خاصی از پیادهسازی hash table میباشند که مقادیر در آنها به صورت کلید-مقدار ذخیره میگردد. کلید منحصر به فرد میباشد و نوع داده آن از نوع string و یا symbol میباشد همچنین مقدار آن از هر نوع دادهای میتواند باشد.
ساختمان داده Map تفریبا مانند آبجکت ها است اما با چند فرق، که در زیر به چند مورد اشاره شده است.
در قطعه کد زیر نحوه ایجاد map را مشاهده میکنید.
در قطعه کد زیر با اعمال تغییرات در map همچون درج، حذف، بررسی وجود کلید، حذف کلید- مقدار، حذف کل کلید-مقدارها و دریافت تعداد عناصر در map را مشاهده میکنید.
برای استفاده از حلقهها بر روی map چهار method زیر را داریم.
برای بررسی اینکه یک متغیر Map هست یا نه، نمیتوان از typeof استفاده کرد چرا که استفاده از آن تنها آبجکت بودن متغیر را به ما میگوید و باید از دستور زیر استفاده کرد.