Menu
Coddy logo textTech

復習 - 友達のグループ

CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 41/65。

challenge icon

チャレンジ

簡単

2つの名前の配列(2つの異なる友人グループを表す)をパラメータとして受け取る、analyzeFriendGroupsという名前の関数を作成してください。この関数は、配列をセット(Set)に変換し、以下の情報を(この通りの順番で)含むオブジェクトを返す必要があります。

  • mutualFriends: 両方の友人グループに属している人の数
  • exclusiveToFirst: 最初のグループにのみ属している人の数
  • exclusiveToSecond: 2番目のグループにのみ属している人の数
  • potentialConnections: 各グループの排他的なメンバー(そのグループにのみ属するメンバー)の間で作成可能なユニークなコネクションの数 
  • isSubset: 一方のグループがもう一方のグループに完全に含まれているかどうかを示すブール値

自分で試してみよう

function analyzeFriendGroups(group1, group2) {
    let set1 = new Set(group1);
    let set2 = new Set(group2);
    // ここにコードを書いてください
}

論理とフローのすべてのレッスン