Viết hàm JavaScript nhận vào chuỗi dạng "4 add 6", "6 divide 7", "23 modulo 8" để tạo máy tính đơn giản.
Chuỗi chứa hai số hai bên và phép toán ở giữa. Phép toán có thể là: "add", "divide", "multiply", "modulo", "subtract".
Ví dụ
Mã thực hiện:
const problem = "3 add 16";
const calculate = opr => {
const [num1, operation, num2] = opr.split(" ");
switch (operation) {
case "add":
return +num1 + +num2;
case "divide":
return +num1 / +num2;
case "subtract":
return +num1 - +num2;
case "multiply":
return +num1 * +num2;
case "modulo":
return +num1 % +num2;
default:
return 0;
}
}
console.log(calculate(problem));
Kết quả
Kết quả in ra console:
19