Menu
CoddyTech

Mua gì

Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 77 trên 77.

challenge icon

Thử thách

Trung bình

Viết một hàm có tên analyzeBudget để:

  1. Nhận ba đối số: danh sách giá, danh sách tên mặt hàng và ngân sách cho mỗi mặt hàng.
  2. In ra thông tin sau chính xác như bên dưới:
    • Affordable items: [items]
    • Total budget needed: [total]
    • Items out of budget: [count]

Lưu ý: Tên mỗi mặt hàng có dấu ngoặc kép riêng, và mỗi tên sau tên đầu tiên bắt đầu bằng một dấu cách (ví dụ: ' "Pen"'). In ra các mặt hàng vừa túi tiền chính xác như ban đầu, không xóa khoảng trắng, và phân tách bằng dấu phẩy không có khoảng trắng thêm: khoảng trắng bạn thấy sau mỗi dấu phẩy là khoảng trắng ở đầu tên mặt hàng. Mặt hàng vẫn giữ khoảng trắng đó ngay cả khi nó là mặt hàng vừa túi tiền đầu tiên, vì vậy Affordable items: có thể được theo sau bởi hai khoảng trắng.

Ví dụ:
Với prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] và budget = 10, đầu ra sẽ là:

Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2

Tự làm thử

function analyzeBudget(prices, items, budget) {
    // Viết code ở đây
}

Tất cả bài học trong Kiến thức cơ bản

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