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] Render danh sách sản phẩm (each + escape + giá)

    Render danh sách sản phẩm

    Cho mảng products (mỗi item có name, price). Render mỗi dòng dạng: <li>NAME - PRICEđ</li> với NAME đã escape HTML, PRICE in nguyên số. Bọc tất cả trong <ul>...</ul>.

    Nếu price ≥ 1000 thì thêm class: <li class="hot">....

    Ví dụ

    Input:
    {"products":[{"name":"Áo","price":500},{"name":"<TV>","price":2000}]}
    
    Output:
    <ul><li>Áo - 500đ</li><li class="hot"><TV escaped> - 2000đ</li></ul>
    

    (lưu ý <TV> được escape thành &lt;TV&gt;)

    • Định dạng đầu vào:

      Một dòng JSON {products:[{name,price}]}.

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

      Escape & < > cho name. price là số nguyên.

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

      Một dòng HTML.

    Ví dụ:

    Đầu vào:

    {"products":[{"name":"Áo","price":500},{"name":"<TV>","price":2000}]}
    

    Đầu ra:

    <ul><li>Áo - 500đ</li><li class="hot">&lt;TV&gt; - 2000đ</li></ul>

    Giải thích:

    Áo dưới 1000 không có class; <TV> escape và price 2000 nên có class hot.

    Đang tải editor...