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.
Thử thách
Trung bìnhViết một hàm có tên analyzeBudget để:
- 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.
- 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: 2Tự 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
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online