Set Logic
🔹 1. Union (اجتماع)
ترکیب دو مجموعه و حذف مقادیر تکراری.
🔹 2. Intersection (اشتراک)
مقادیر مشترک بین دو مجموعه.
🔹 3. Difference (تفاضل)
عناصری که در مجموعهی A هستند ولی در B نیستند.
🔹 4. Symmetric Difference (تفاضل متقارن)
عناصری که فقط در یکی از مجموعهها وجود دارند (نه هر دو).
🔹 5. Subset (زیرمجموعه)
بررسی میکنه که آیا مجموعه A یک زیرمجموعه از B هست یا نه.
🎯 تمرین عملی – همه عملیاتها در یکجا
📌 نتیجهگیری
با استفاده از Set و ترکیب متدهایی مثل has(), filter(), spread operator میتونیم منطق مجموعهای رو در جاوااسکریپت پیادهسازی کنیم:
-
Union (اجتماع) →
[...A, ...B] -
Intersection (اشتراک) →
filter(x => B.has(x)) -
Difference (تفاضل) →
filter(x => !B.has(x)) -
Symmetric Difference (تفاضل متقارن) → عناصر غیرمشترک
-
Subset (زیرمجموعه) →
every(x => A.has(x))
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React