Sets
Set
یکی از ساختارهای داده (Data Structure) در جاوااسکریپت هست که برای نگهداری مجموعهای از مقادیر یکتا (Unique values) استفاده میشه.
یعنی هر مقدار داخل Set
فقط یک بار میتونه وجود داشته باشه.
🔹 ایجاد یک Set
برای ساختن یک Set میتونیم از سازندهی Set()
استفاده کنیم:
📌 دقت کن → مقدار 4
دوبار نوشته شده، ولی داخل Set فقط یک بار ذخیره میشه.
🔹 متدهای پرکاربرد Set
1️⃣ ()add
برای اضافه کردن مقدار جدید به Set:
2️⃣ ()delete
برای حذف یک مقدار:
3️⃣ ()has
برای بررسی وجود یک مقدار:
4️⃣ ()clear
برای خالی کردن کل Set:
5️⃣ size
برای گرفتن تعداد عناصر Set:
🔹 پیمایش (Iteration) روی Set
استفاده از for...of
استفاده از forEach
🔹 تبدیل Set به Array
گاهی لازم داریم که Set رو به آرایه تبدیل کنیم (مثلاً برای مرتبسازی):
🔹 مثال کاربردی: حذف مقادیر تکراری از آرایه
🎯 تمرین عملی (کامل)
📌 نتیجهگیری
-
Set
مجموعهای از مقادیر یکتا ذخیره میکنه. -
متدهای مهم:
add()
,delete()
,has()
,clear()
و ویژگیsize
. -
میشه
Set
رو پیمایش کرد و بهArray
تبدیل کرد. -
کاربرد خیلی مهم: حذف عناصر تکراری از آرایهها.