Maps
Map یک نوع کالکشن در جاوااسکریپت هست که دادهها رو به صورت کلید → مقدار (key → value) ذخیره میکنه.
برخلاف آبجکت معمولی ({}):
-
در
Mapمیتونی هر چیزی رو به عنوان کلید استفاده کنی (حتی object یا function). -
ترتیب درج عناصر حفظ میشه.
-
متدهای کاربردی بیشتری داره.
🔹 ایجاد Map
🔹 متدهای اصلی Map
| متد | توضیح |
|---|---|
set(key, value) | مقدار جدید اضافه میکنه یا مقدار قبلی رو بهروزرسانی میکنه. |
get(key) | مقدار کلید مشخص رو برمیگردونه. |
has(key) | بررسی وجود کلید. |
delete(key) | حذف مقدار بر اساس کلید. |
clear() | پاک کردن همهی دادهها. |
size | تعداد عناصر داخل Map. |
🔸 مثال:
🔹 انواع کلید در Map
📌 در آبجکت معمولی فقط string یا symbol میتونه کلید باشه، ولی در Map هر چیزی ممکنه.
🔹 پیمایش روی Map
for...of
forEach
keys, values, entries
🎯 تمرین – مثال کامل
📌 جمعبندی
-
Mapبرای دادههای کلید-مقدار عالیه. -
کلیدها میتونن هر چیزی باشن (object, function, primitive).
-
متدهای اصلی:
set,get,has,delete,clear,size. -
برای پیمایش:
for...of,forEach,keys(),values(),entries().
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React