检查 JS 变量是否是/不是多个值的最佳方法?

问题描述

我经常写这样的重复代码

if (SERVER_ENV == "TEST" || SERVER_ENV == "PROD" || SERVER_ENV == "QA") {
  // ...
}

有没有更好的方法在 Javascript 中编写这样的条件检查?当您需要检查多个预定义值时。

我的意思是,我可以:

const POSSIBLE_ENVS = ["TEST","PROD","QA"];

if (POSSIBLE_ENVS.includes(SERVER_ENV))

// OR

if (POSSIBLE_ENVS.indexOf(SERVER_ENV) >= 0)

但这很麻烦,而且会颠倒我的逻辑思维。我写的是 does that array contain my value ? 而不是 is my value inside that array ?

人们通常如何处理这个问题?是否有 ECMA 提案或任何其他可用的语法糖?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...