Menu
CoddyTech

رياضيات - الفرق المتماثل

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

الفرق المتماثل بين مجموعتين A وB هو مجموعة جديدة تحتوي على العناصر الموجودة في A أو B، ولكن ليس في كلتيهما. ويمكن اعتباره اتحاد A - B وB - A.

على سبيل المثال:

const set1 = new Set(arr1);
const set2 = new Set(arr2);

// أنشئ الفرق المتماثل
const symmetricDiff = new Set([
  ...set1.difference(set2),
  ...set2.difference(set1)
]);

// حوّل الناتج مرة أخرى إلى مصفوفة
const result = Array.from(symmetricDiff);
challenge icon

التحدي

سهل

أنشئ دالة باسم efficientSymmetricDifference تأخذ مصفوفتين كمعاملين: arr1 وarr2. ينبغي للدالة تحويل المصفوفتين إلى مجموعتين. أنشئ مجموعة جديدة تمثل الفرق المتماثل بين المجموعتين المُدخلتين، وحوّلها إلى مصفوفة ثم أعد المصفوفة.

جرّب بنفسك

function efficientSymmetricDifference(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const symDiff = new Set();
    // اكتب الكود الخاص بك هنا


    return Array.from(symDiff);

}
quiz iconاختبر نفسك

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

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

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