如何在javascript中执行

如何在javascript中执行,javascript,Javascript,可能重复: 在Python中,我可以通过执行以下操作进行多重等价性测试: if x in [1, 2, 3, 4, 5]: do something 我将如何在javascript中实现这一点?。目前我正在做: if (x == 1 || x == 2 || x == 3 || x == 4 || x == 5) { do something } 在JavaScript中有一种方法: 请注意,某些旧浏览器不支持此方法,因此建议使用 顺便说一下,运算符存在于JavaScrip

可能重复:

在Python中,我可以通过执行以下操作进行多重等价性测试:

if x in [1, 2, 3, 4, 5]:
    do something
我将如何在javascript中实现这一点?。目前我正在做:

if (x == 1 || x == 2 || x == 3 || x == 4 || x == 5) {
    do something
}
在JavaScript中有一种方法:

请注意,某些旧浏览器不支持此方法,因此建议使用

顺便说一下,运算符存在于JavaScript中,主要用于检查对象中是否存在属性,例如:

"id" in { id: 123 } === true;
"id" in { ib: 123 } === false;
在JavaScript中有一种方法:

请注意,某些旧浏览器不支持此方法,因此建议使用

顺便说一下,运算符存在于JavaScript中,主要用于检查对象中是否存在属性,例如:

"id" in { id: 123 } === true;
"id" in { ib: 123 } === false;

如果只想指定x变量一次,则可以使用开关:

switch (x) {
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
    // do something
}
如果值与示例中的值非常相似,则只需检查结束值:

if (x >= 1 && x <= 5) {
  // do something
}

如果只想指定x变量一次,则可以使用开关:

switch (x) {
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
    // do something
}
如果值与示例中的值非常相似,则只需检查结束值:

if (x >= 1 && x <= 5) {
  // do something
}