使用带有OR的IF语句的更好方法

use*_*441 3 javascript performance jquery if-statement

我有这个if语句,我想知道是否存在更好的写作方式

if(i == "502" || i == "562" || i == "584" || i == "482" || i == "392"){
   //Some Stuff here
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*ler 5

这很好.您也可以使用Array.indexOf

if(['502', '562', '584', '482', '392'].indexOf(i) !== -1)
{
    /*Do Stuff*/
}
Run Code Online (Sandbox Code Playgroud)

但是,您应该小心,Array.indexOf因为IE9之前的Internet Explorer版本不支持:(.这就是为什么$.inArray经常建议结束Array.indexOf.