Menu
CoddyTech

رياضيات - تقاطع المجموعات

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 37 من 65.

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

لإيجاد تقاطع مجموعتين، يمكنك التكرار عبر إحدى المجموعتين والتحقق مما إذا كان كل عنصر موجودًا في المجموعة الأخرى:

const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();

for (let element of set1) {
  if (set2.has(element)) {
    intersection.add(element);
  }
}
challenge icon

التحدي

سهل

أنشئ دالة باسم setIntersection تأخذ مصفوفتين كمعاملين. يجب أن تحوّل الدالة هاتين المصفوفتين إلى مجموعتين. أنشئ مجموعة تمثل تقاطع مجموعتي الإدخال، وحوّلها إلى مصفوفة وأعِد المصفوفة. لا تستخدم عامل الانتشار في الحل.

جرّب بنفسك

function setIntersection(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const intersectionSet = new Set();
    // اكتب الكود الخاص بك هنا
    
    
    return Array.from(intersectionSet)
}
quiz iconاختبر نفسك

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

جميع دروس المنطق وتدفق التنفيذ

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