-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathquestion-5.js
34 lines (28 loc) · 1.77 KB
/
question-5.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Question 5: Calculating Total Price in User's Cart
function calculateTotalPrice() {
// เริ่มเขียนโค้ดตรงนี้
let totalPrice = cart.reduce((acc, curr) => acc + curr.price*curr.quantity , 0);
return totalPrice;
}
/*
- คุณกำลังสร้าง Application ตะกร้าสินค้าออนไลน์
- ผู้ใช้สามารถเพิ่มสินค้าลงในตะกร้าของพวกเขาได้
และคุณต้องคำนวณราคารวมของสินค้าทั้งหมดในตะกร้า
- ให้เขียน Function `calculateTotalPrice`
ซึ่งเป็น Function ที่ใช้คำนวณราคาสินค้ารวมในตะกร้า
- Function `calculateTotalPrice`
จะรับ Array ของ Object สินค้าเป็น Parameter
- Object ของสินค้ามีลักษณะดังนี้
- `name` (string): ชื่อของสินค้า
- `price` (number): ราคาของสินค้า
- `quantity` (number): จำนวนของสินค้าในตะกร้า
- เมื่อนำ Function ไป Execute
จะต้องได้ผลลัพธ์ของราคาสินค้าแสดงบน Console เป็น `50`
*/
// ตัวอย่างการใช้งาน
const cart = [
{ name: "apple", price: 10, quantity: 2 },
{ name: "banana", price: 15, quantity: 1 },
{ name: "orange", price: 5, quantity: 3 },
];
console.log(calculateTotalPrice(cart)); // ผลลัพธ์จากการ Execute ตัว Function จะต้องได้: 50