在SQL中,我们可以看到字符串是否在如下列表中:
Column IN ('a', 'b', 'c')
用JavaScript做这件事的最好的方法是什么?下面这么做太麻烦了:
if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') {
// do something
}
我也不确定下面这么做的表现如何:
if (expression1 || expression2 || {a:1, b:1, c:1}[str]) {
// do something
}
或者可以使用开关功能:
var str = 'a',
flag = false;
switch (str) {
case 'a':
case 'b':
case 'c':
flag = true;
default:
}
if (expression1 || expression2 || flag) {
// do something
}
但那真是一团糟。大家有什么建议吗?
我必须使用InternetExplorer,因为它用于企业内部网页面。