Menu
Coddy logo textTech

Повторение — Группировка друзей

Часть раздела Логика и поток путешествия по 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);
    // Напишите свой код здесь
}

Все уроки раздела Логика и поток