kata
Your task is to create a function that does four basic mathematical operations.
The function should take three arguments - operation(string/char), value1(number), value2(number).
The function should return result of numbers after applying the chosen operation.
Examples(Operator, value1, value2) --> output
('+', 4, 7) --> 11
('-', 15, 18) --> -3
('*', 5, 5) --> 25
('/', 49, 7) --> 7
my answer
function basicOp(operation, value1, value2)
{
var result = 0;
if (operation === "+") {
result = value1 + value2
}
else if (operation === "-") {
result = value1 - value2
}
else if (operation === "/") {
result = value1 / value2
}
else if (operation === "*") {
result = value1 * value2
}
return result;
}
best answer
function basicOp(operation, value1, value2) {
switch (operation) {
case '+':
return value1 + value2;
case '-':
return value1 - value2;
case '*':
return value1 * value2;
case '/':
return value1 / value2;
default:
return 0;
}
}