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()
-
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React