如何在javascript中查找x是否等于数组中的任何值

use*_*491 5 javascript arrays if-statement

我目前有一个像这样的if语句:

if (x==a||x==b||x==c||x==d||x==e) {
   alert('Hello World!')
};
Run Code Online (Sandbox Code Playgroud)

我怎样才能测试是否x等于数组中的任何值,如[a,b,c,d,e]

谢谢!

Ing*_*ürk 15

您可以使用

if([a,b,c,d,e].indexOf(x) !== -1) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)