相关疑难解决方法(0)

OR运算(||)与inArray()的性能

假设您要检查用户在表单字段中输入的输入字符串.对于可能的值列表,哪一个是检查此输入的最快方法?

以下示例使用jQuery.

第一种方法:使用 ||

if (input == "firstValue" || input == "secondValue" || ... ) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:使用 inArray()

if ($.inArray(input, array) >= 0) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这两种方法之间是否存在显着差异?

javascript performance jquery

7
推荐指数
1
解决办法
991
查看次数

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

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

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

javascript performance jquery if-statement

3
推荐指数
1
解决办法
133
查看次数

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

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

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

我试过了

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

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

javascript if-statement

2
推荐指数
1
解决办法
6274
查看次数

标签 统计

javascript ×3

if-statement ×2

jquery ×2

performance ×2