Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Gộp sâu hai object

    Cho hai JSON object trên hai dòng. Hãy gộp sâu (deep merge): với mỗi khoá, nếu cả hai bên đều là object thì gộp đệ quy; ngược lại giá trị của object thứ hai ghi đè object thứ nhất. Khoá kết quả sắp xếp tăng dần ở mỗi cấp. In bằng JSON.stringify.

    Ví dụ:

    Input:

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

    Output:

    {"a":{"x":1,"y":3},"b":2,"c":4}
    
    • Định dạng đầu vào:

      Dòng 1 và dòng 2: mỗi dòng một JSON object.

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

      Không chứa mảng. Độ sâu hợp lý.

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

      JSON object gộp sâu, khoá sắp tăng dần ở mọi cấp.

    Ví dụ:

    Đầu vào:

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

    Đầu ra:

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

    Giải thích:

    Khoá a là object hai bên nên gộp sâu thành {x:1,y:3}.

    Đang tải editor...