针对多个文字或变量测试变量值

时间:2016-08-13 13:04:47

标签: javascript syntax ecmascript-6

javascript是否提供语法糖,以便一次将变量与一组文字和变量进行比较?

编写if (x !== foo || x !== bar)非常繁琐,我希望有if (<< x !== foo || bar >>)

之类的分拣机版本

我知道我可以使用switch语句,但我正在寻找内联且不那么冗长的内容

2 个答案:

答案 0 :(得分:0)

你可以这样做:

if ([foo, bar].indexOf(x) === -1) {
    ....
}

答案 1 :(得分:0)

You can do like

![foo,bar].includes(x) && doSomething();