Map Reference
🔹 ایجاد یک Map
-
Map
میتونه هر نوع دادهای (string, number, object, function و …) رو به عنوان کلید داشته باشه.
🔹 ویژگیها (Properties)
ویژگی | توضیح |
---|---|
Map.prototype.size | تعداد عناصر داخل Map رو برمیگردونه. |
مثال:
🔹 متدهای اصلی (Methods)
1️⃣ set(key, value)
اضافه یا آپدیت کردن مقدار بر اساس کلید
2️⃣ get(key)
گرفتن مقدار بر اساس کلید
3️⃣ has(key)
بررسی وجود کلید
4️⃣ delete(key)
حذف یک عنصر
5️⃣ ()clear
پاک کردن همه عناصر
🔹 پیمایش (Iteration)
()forEach
for...of
🔹 متدهای Iteration (Iterator Methods)
متد | توضیح |
---|---|
keys() | لیست کلیدها |
values() | لیست مقادیر |
entries() | لیست جفت کلید-مقدار (به صورت [key, value] ) |
مثال:
🎯 تمرین – مرور کامل Map
📌 جمعبندی
-
Property:
-
size
→ تعداد عناصر
-
-
Methods:
-
set(key, value)
→ اضافه یا آپدیت کردن -
get(key)
→ گرفتن مقدار -
has(key)
→ بررسی وجود کلید -
delete(key)
→ حذف کلید -
()clear
→ پاک کردن همه
-
-
Iteration:
-
forEach()
,for...of
-
keys()
,values()
,entries()
-