Javascript - 减少IF语句的数量

时间:2016-12-23 01:29:11

标签: javascript

是否有一个javascript选择案例类型函数来设置变量如何执行以下代码?我看到一个CASE函数,但从行号足迹

看起来效率并不高
  if (i == 1){
    ResToUse = Res1
  }

  if (i == 2){
    ResToUse = Res2
  }

  if (i == 3){
    ResToUse = Res3
  }

  if (i == 4){
    ResToUse = Res4
  }

  if (i == 5){
    ResToUse = Res5
  }

  if (i == 6){
    ResToUse = Res6
  }

  if (i == 7){
    ResToUse = Res7
  }

  if (i == 8){
    ResToUse = Res8
  }

  if (i == 9){
    ResToUse = Res9
  }

  if (i == 10){
    ResToUse = Res10
  }

  if (i == 11){
    ResToUse = Res11
  }

  if (i == 12){
    ResToUse = Res12
  }

3 个答案:

答案 0 :(得分:3)

您可以使用数组。像这样:

A base table name
A saved query
Have embedded sql right in the data source.

答案 1 :(得分:0)

尝试使用window对象:

ResToUse = window['Res'+1];

答案 2 :(得分:0)

根据对象的范围,您可以ResToUse = window['Res'+i]