Set.prototype.union()
اتحاد مجموعتين Set.prototype.union()
union() (ES2025) تُرجع مجموعة جديدة تحوي كل عناصر هذه المجموعة والمجموعة الممرَّرة معًا، بلا تكرار.
بديل مباشر عن تحويل المجموعتين لمصفوفات ودمجهما بـ [...a, ...b] ثم إعادة بنائهما كـ Set لإزالة التكرار. لا تُعدّل union() أي من المجموعتين الأصليتين — تُرجع مجموعة ثالثة جديدة دائمًا. الوسيط يمكن أن يكون أي كائن Set-like (له size وhas وkeys)، لا Set حقيقية فقط.
الصياغة
const result = setA.union(setB);
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const fruits = new Set(["تفاح", "موز"]);
const veggies = new Set(["موز", "جزر"]);
console.log(fruits.union(veggies)); // Set {"تفاح", "موز", "جزر"}وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| other | مجموعة (أو كائن Set-like) تُدمَج عناصرها مع هذه المجموعة |
💡 نصائح عملية
- استخدمها بدل new Set([...a, ...b]) — أوضح وأقصر بنفس النتيجة
⚠️ أخطاء شائعة
- توقّع تعديل المجموعة الأصلية → union() تُرجع مجموعة جديدة دائمًا ولا تغيّر شيئًا في المجموعتين الأصليتين
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.