JS if的简称(a == b || a == c)

bro*_*oen 2 javascript if-statement

我正在寻找一个简短的方法来写这个:

    if ( variable == 1 || variable == 2 || variable == 6)
Run Code Online (Sandbox Code Playgroud)

我试过了

    if (variable == 1 || 2 || 6)
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.是否有捷径可寻?

mel*_*okb 9

您可以通过将可能的值放在数组中并使用Array.indexOf:

if ([1,2,6].indexOf(variable) != -1)
Run Code Online (Sandbox Code Playgroud)