Menu
Coddy logo textTech

Repaso - Agrupar amigos

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 41 de 65.

challenge icon

Desafío

Fácil

Crea una función llamada analyzeFriendGroups que reciba dos arrays de nombres (que representan dos grupos de amigos diferentes) como parámetros. La función debe convertir los arrays en conjuntos (sets) y devolver un objeto que contenga la siguiente información (en este orden exacto):

  • mutualFriends: El número de personas que están en ambos grupos de amigos
  • exclusiveToFirst: El número de personas que están solo en el primer grupo
  • exclusiveToSecond: El número de personas que están solo en el segundo grupo
  • potentialConnections: El número de conexiones únicas que podrían realizarse entre los miembros exclusivos de cada grupo 
  • isSubset: Un booleano que indica si un grupo está totalmente contenido dentro del otro

Pruébalo tú mismo

function analyzeFriendGroups(group1, group2) {
    let set1 = new Set(group1);
    let set2 = new Set(group2);
    // Escribe tu código aquí
}

Todas las lecciones de Lógica y Flujo