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] List field: lọc field trên mảng object

    List field

    Khi một field trả về danh sách (list), việc chọn field con áp dụng cho từng phần tử.

    Cho một mảng object và danh sách field con, hãy trả mảng mới trong đó mỗi object chỉ giữ các field được chọn (theo thứ tự query).

    Ví dụ

    Input:

    [{"id":1,"name":"A","age":20},{"id":2,"name":"B","age":21}]
    query { users { id name } }
    

    Output:

    [{"id":1,"name":"A"},{"id":2,"name":"B"}]
    
    • Định dạng đầu vào:

      Dòng 1: mảng object JSON. Dòng 2: query dạng query { users { f1 f2 } }.

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

      0 ≤ số phần tử ≤ 100. Mọi field con đều tồn tại trong phần tử.

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

      Một dòng JSON: mảng object đã lọc field, thứ tự field theo query.

    Ví dụ:

    Đầu vào:

    [{"id":1,"name":"A","age":20},{"id":2,"name":"B","age":21}]
    query { users { id name } }
    

    Đầu ra:

    [{"id":1,"name":"A"},{"id":2,"name":"B"}]

    Giải thích:

    Lọc id và name cho từng phần tử, bỏ age.

    Đang tải editor...