相关疑难解决方法(0)

在JavaScript中切换语句多个案例

我在JavaScript中的switch语句中需要多个case,比如:

switch (varName)
{
   case "afshin", "saeed", "larry": 
       alert('Hey');
       break;

   default: 
       alert('Default case');
       break;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?如果在JavaScript中没有办法做类似的事情,我想知道一个也遵循DRY概念的替代解决方案.

javascript switch-statement

692
推荐指数
13
解决办法
59万
查看次数

在javascript switch语句中使用OR运算符

我在javascript中做一个switch语句:

switch($tp_type){

    case 'ITP':
    $('#indv_tp_id').val(data);
    break;

     case 'CRP'||'COO'||'FOU':
    $('#jurd_tp_id').val(data);
    break;

}
Run Code Online (Sandbox Code Playgroud)

但我认为如果我使用OR运算符它不起作用.如何在javascript中正确执行此操作?如果我选择ITP,我会得到ITP.但如果我选择COO,FOU或CRP我总是得到第一个CRP.请帮忙,谢谢!

javascript jquery switch-statement

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

我如何结合多个案例?

可能重复:
交换机案例中的JavaScript或表达式

case 'att':
   window.location.replace('/att-Forms.htm');
   break;
case 'at&t':
   window.location.replace('/att-Forms.htm');    
   break;
Run Code Online (Sandbox Code Playgroud)

有没有办法用某种"或"功能来缩短它?

javascript case

5
推荐指数
2
解决办法
9971
查看次数

在JavaScript的Case语句中使用“ OR”

是否可以||在JavaScript中使用Case

function checkingForAB (data) {
   var reply;
   switch (data) {

      case 'A'||'B':
           reply = 'Yes';
           break;
      case 'D':
           reply = 'No';
           break;
      default:
           reply = 'No';

   }
   return reply;

}
Run Code Online (Sandbox Code Playgroud)

我以前没有尝试过。所以,我不知道会发生什么?

提前致谢。

javascript

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

标签 统计

javascript ×4

switch-statement ×2

case ×1

jquery ×1