const products = [
{
name: "fanny pack",
price: "30",
preOrder: "true",
},
{
name: "beanie",
price: "15",
preOrder: "false",
},
{
name: "tote bag",
price: "20",
preOrder: "false",
},
{
name: "shirt",
price: "20",
preOrder: "true",
},
{
name: "hoodie",
price: "43",
preOrder: "true",
},
];
- 1. Tạo type cho `products`
- 2. Tạo biến `productName` để lưu giá trị product cần tìm kiếm
- 3. Tạo biến `shipping` (giá ship khi đưa tới 1 địa điểm)
- 4. Tạo biến `taxPercent` (tax của mỗi product)
- 5. Tạo bién `totalTax` (tổng tax của đơn hàng)
- 6. Tạo biến `total` (tổng giá trị của đơn hàng)
- 7. Tạo biến `shippingAddress` (địa chỉ mà đơn hàng sẽ giao điến)
- 8. Tìm trong danh sách `products` sản phẩm có tên trùng với tên `productName` và lưu vào biến `foundProduct`
- 9. Nếu sản phẩm có `preOrder` là true thì log ra câu `We will send you a message when your product ships.`
- 10. Nếu sản phẩm có price lớn hơn 25 thì phí ship là 0 , ngược lại phi ship là 5
- 11. Nếu địa chỉ cần giao đến ở `Ho Chi Minh City` thì taxPercent = 0.1, ở những nơi khác sẽ 0.05
- 12. Tính tổng tax và lưu vào biến totalTax
- 13. Tính tổng tiền cần phải thanh toán và lưu vào biến total
- 14. Log ra thông tin
```js
console.log(`
Product Name: ${product.name}
Product Address: ${shippingAddress}
Product Price: ${product.price}
Tax: ${taxTotal}
Shipping: ${shipping}
Total: ${total}
`);`