【发布时间】:2013-12-17 01:33:44
【问题描述】:
我正在尝试弄清楚如何简化可能的长 if else 语句。
有 8 种可能性可供选择,对于每个选项 1-8,我想显示一条消息。
例如,这是可行的,但我知道可以写得更好:
if(this.cv == '1'){
console.log('Greater Then 1');
} else
if(this.cv == '2'){
console.log('Greater Than 2');
}
等等...
寻找更有活力的东西。
【问题讨论】:
-
这个问题似乎跑题了,因为它是关于代码审查的 - codereview.stackexchange.com。
-
如果只需要一对一查找,不需要切换,比LUT慢:console.log({1:'gt one', 2:'gt two'}[ this.cv])