Menu
CoddyTech

Ôn tập: Nhóm bạn bè

Thuộc phần Logic và luồng chương trình trong hành trình JavaScript của Coddy. Bài học 41 trên 65.

challenge icon

Thử thách

Dễ

Tạo một hàm có tên analyzeFriendGroups, nhận hai mảng tên (đại diện cho hai nhóm bạn khác nhau) làm tham số. Hàm cần chuyển các mảng thành tập hợp và trả về một đối tượng chứa các thông tin sau theo đúng thứ tự này:

  • mutualFriends: Số người thuộc cả hai nhóm bạn
  • exclusiveToFirst: Số người chỉ thuộc nhóm thứ nhất
  • exclusiveToSecond: Số người chỉ thuộc nhóm thứ hai
  • potentialConnections: Số kết nối duy nhất có thể tạo ra giữa các thành viên chỉ thuộc từng nhóm 
  • isSubset: Giá trị Boolean cho biết một nhóm có nằm hoàn toàn trong nhóm còn lại hay không

Tự làm thử

function analyzeFriendGroups(group1, group2) {
    let set1 = new Set(group1);
    let set2 = new Set(group2);
    // Viết code của bạn ở đây
}

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch JavaScript online