首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何确定字符串是否在JavaScript列表中?

如何确定字符串是否在JavaScript列表中?

提问于 2018-01-18 01:23:44
回答 2关注 0查看 256

在SQL中,我们可以看到字符串是否在如下列表中:

代码语言:javascript
复制
Column IN ('a', 'b', 'c')

用JavaScript做这件事的最好的方法是什么?下面这么做太麻烦了:

代码语言:javascript
复制
if (expression1 || expression2 || str === 'a' || str === 'b' || str === 'c') {
   // do something
}

我也不确定下面这么做的表现如何:

代码语言:javascript
复制
if (expression1 || expression2 || {a:1, b:1, c:1}[str]) {
   // do something
}

或者可以使用开关功能:

代码语言:javascript
复制
var str = 'a',
   flag = false;

switch (str) {
   case 'a':
   case 'b':
   case 'c':
      flag = true;
   default:
}

if (expression1 || expression2 || flag) {
   // do something
}

但那真是一团糟。大家有什么建议吗?

我必须使用InternetExplorer,因为它用于企业内部网页面。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档