Set Methods
در JavaScript، آبجکت Set
یک مجموعه از مقادیر یکتا (Unique values) رو نگهداری میکنه.
برای کار با این مقادیر، متدها و ویژگیهای مختلفی وجود دارن که باید باهاشون آشنا بشیم.
🔹 متدهای اصلی
1️⃣ add(value)
یک مقدار جدید به Set اضافه میکنه (اگر وجود نداشته باشه).
2️⃣ delete(value)
یک مقدار مشخص رو از Set حذف میکنه.
3️⃣ has(value)
بررسی میکنه که آیا مقدار داخل Set وجود داره یا نه.
4️⃣ ()clear
تمام مقادیر رو از Set حذف میکنه (خالی میشه).
5️⃣ size (ویژگی)
تعداد عناصر موجود در Set رو برمیگردونه.
🔹 متدهای پیمایش (Iteration Methods)
6️⃣ ()keys
مقادیر موجود رو مثل کلیدها در Map برمیگردونه (در واقع همون مقادیر).
7️⃣ ()values
مقادیر رو برمیگردونه (همون خروجی keys).
8️⃣ ()entries
هر مقدار رو به صورت [value, value]
برمیگردونه (برای سازگاری با Map).
9️⃣ forEach(callback)
مثل آرایه میشه روی عناصر Set حلقه زد.
🔹 مثال کاربردی: حذف عناصر تکراری با Set
🎯 تمرین عملی (مرور تمام متدها)
📌 نتیجهگیری
-
Set
فقط مقادیر یکتا رو ذخیره میکنه. -
متدهای مهم:
-
add()
→ افزودن مقدار -
delete()
→ حذف مقدار -
has()
→ بررسی وجود -
clear()
→ پاک کردن همه -
size
→ تعداد عناصر
-
-
روشهای پیمایش:
keys()
,values()
,entries()
,forEach()