Menu
CoddyTech

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

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

challenge icon

التحدي

سهل

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

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

جرّب بنفسك

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

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

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