Operations
myXor()
1
2
const myXor = (a, b) =>
(a && !b) || (!a && b);
myCalc()
1
2
3
4
> myCalc(1, '*', 0)
0
> myCalc(1, '/', 0)
null
1
2
3
4
5
6
7
8
9
const myCalc = (n1, op, n2) => {
const ops = {
'+': (a, b) => a + b,
'-': (a, b) => a - b,
'*': (a, b) => a * b,
'/': (a, b) => !b ? null : a / b
};
return !ops[op] ? null : ops[op](n1, n2);
};