我在codewars上看到了这段代码-它使我想起了切换,因为它有没有切换的情况。案例单词如何工作?我没有在网上找到很多东西
function basicOp(operation, value1, value2){
let cases = {
'+': value1 + value2,
'-': value1 - value2,
'*': value1 * value2,
'/': value1 / value2
};
return cases[operation]
}
function basicOp(operation, value1, value2){
let cases = {
'+': value1 + value2,
'-': value1 - value2,
'*': value1 * value2,
'/': value1 / value2
};
return cases[operation]
}
console.log(basicOp('+', 2, 3))
console.log(basicOp('-', 3, 1))
console.log(basicOp('*', 2, 6))
console.log(basicOp('/', 4, 2))
与switch
无关。这是一个具有属性的对象,将运算符作为键传递给它,以获取其对应的值并执行算术运算。