【发布时间】:2021-11-05 11:44:08
【问题描述】:
假设我们有一个函数,它在向它传递 5 时返回 3,在向它传递 3 时返回 5。我知道使用 if else 和 switch 很容易。
例如
function countReturn(number){
if(number === 3){
return 5
}
if(number === 5){
return 3
}
}
但是如果没有 if else、switch 或任何内置函数,我如何实现相同的逻辑呢?
【问题讨论】:
-
return {3:5,5:3}[number]? -
您可以使用三元运算符。
return number === 3 ? 5 : 3 -
这里的实际目标是什么?
countReturn(1)或countReturn(12)应该产生什么? -
@PatrickEvans,看起来像this。
标签: javascript logic