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

مراجعة - مجموعات الأصدقاء

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

challenge icon

التحدي

سهل

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

  • mutualFriends: عدد الأشخاص الموجودين في كلتا مجموعتي الأصدقاء
  • exclusiveToFirst: عدد الأشخاص الموجودين فقط في المجموعة الأولى
  • exclusiveToSecond: عدد الأشخاص الموجودين فقط في المجموعة الثانية
  • potentialConnections: عدد الاتصالات الفريدة التي يمكن إجراؤها بين الأعضاء الحصريين في كل مجموعة 
  • isSubset: قيمة منطقية (Boolean) تشير إلى ما إذا كانت إحدى المجموعتين محتواة بالكامل داخل الأخرى

جرّب بنفسك

function analyzeFriendGroups(group1, group2) {
    let set1 = new Set(group1);
    let set2 = new Set(group2);
    // اكتب الكود الخاص بك هنا
}

جميع دروس Logic & Flow