Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الرياضيات - اتحاد المجموعات

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy. الدرس 36 من 65.

إن اتحاد المجموعتين A و B هو مجموعة جديدة تحتوي على جميع العناصر من كلتا المجموعتين A و B، دون تكرار.

إليك كيفية إنشاء اتحاد لمجموعتين (union):

function union(setA, setB) {
  return new Set([...setA, ...setB]);
}

const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);

console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }

في هذا المثال، يُستخدم معامل التوسيع (...) لتحويل كل Set إلى مصفوفة، والتي يتم دمجها بعد ذلك في مصفوفة جديدة. تُستخدم هذه المصفوفة الجديدة لإنشاء Set جديد، مما يزيل أي تكرارات تلقائيًا.

challenge icon

التحدي

سهل

أنشئ دالة باسم setUnion تأخذ مصفوفتين كمعاملات. يجب أن تقوم الدالة بتحويل المصفوفتين إلى مجموعتين (Sets) وإنشاء Set جديدة تمثل الاتحاد (union) للمجموعتين المدخلتين. وأخيرًا، قم بتحويل المجموعة إلى مصفوفة وإرجاعها.

لا تستخدم معامل التمديد (spread operator) في حلك.

جرّب بنفسك

function setUnion(arr1, arr2) {
     const set1 = new Set(arr1)
     const set2 = new Set(arr2)
     // اكتب الكود الخاص بك هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت