Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] So sanh JSON tim khac biet

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 13: JavaScript cho Website (2): biểu mẫu, đồ họa, JSON, giao tiếp máy chủ — khóa Thiết kế Web

    Cho hai object JSON cấp 1: "cu" ở dòng 1 và "moi" ở dòng 2, giá trị các thuộc tính là number, string hoặc boolean.

    Hãy phân loại các khóa vào 3 nhóm:

    • "Them" (khóa có ở moi nhưng không có ở cu)
    • "Xoa" (khóa có ở cu nhưng không có ở moi)
    • "Doi" (khóa có ở cả hai nhưng giá trị khác nhau, so sánh bằng ===)
    • Định dạng đầu vào:

      Dòng 1: chuỗi JSON object cu. Dòng 2: chuỗi JSON object moi.

    • Ràng buộc đầu vào:

      Mỗi object có tối đa 15 thuộc tính.

    • Định dạng đầu ra:

      In lần lượt 3 nhóm theo đúng thứ tự sau, mỗi nhóm bắt đầu bằng một dòng tiêu đề ("Them:", "Xoa:", "Doi:"), rồi các dòng con (nếu có) với các khóa sắp xếp theo thứ tự alphabet: nhóm Them mỗi dòng dạng " <khoa>: <JSON.stringify(gia tri moi)>"; nhóm Xoa mỗi dòng dạng " <khoa>: <JSON.stringify(gia tri cu)>"; nhóm Doi mỗi dòng dạng " <khoa>: <JSON.stringify(gia tri cu)> -> <JSON.stringify(gia tri moi)>". Nếu một nhóm không có khóa nào, chỉ in dòng tiêu đề, không có dòng con.

    Ví dụ:

    Đầu vào:

    {"a":1,"b":2}
    {"a":1,"b":3,"c":4}

    Đầu ra:

    Them:
      c: 4
    Xoa:
    Doi:
      b: 2 -> 3

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: JavaScript — Đối tượng, Lớp, JSON, LỗiTất cả môn học

    Đang tải editor...