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