تخطَّ إلى المحتوى

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 الكامل بالعربي.