一尘不染

比较多个值的简便方法

javascript

考虑以下:

var a = 'jesus';

if(a == 'something' || a == 'nothing' || a=='anything' || a=='everything'){
   alert('Who cares?');
}

有什么办法可以缩短时间?

Javascript中有什么类似的东西if (a=='bbb'||'ccc')吗?

另外,jQuery可以在这里提供帮助吗?


阅读 245

收藏
2020-05-01

共1个答案

一尘不染

使用正则表达式:

if (/^(something|nothing|anything|everything)$/.exec('jesus')) alert('Who cares?');​

或相反:

/^(something|nothing|anything|everything)$/.exec('jesus')||alert('Who cares?');​

[更新]更短;-)

if (/^(some|no|any|every)thing$/.exec('jesus')) alert('Who cares?');​
2020-05-01