在Javascript中减少和优化多个if语句

时间:2018-03-09 18:05:29

标签: javascript jquery performance if-statement optimization

对于每个data.row 1,2,3,4等于>我想将类添加到该特定元素。

例如,如果data.row1等于>,我想将样式添加到row1。如何以更有效的方式实现这一目标?这主要是为了减少代码和优化代码,因为我的代码由20多行代码组成。

只是一个小注释,data.row是一个来自php和Json Encode的变量。

 if(data.row1 === ">"){ $("#row1").addClass("Green");}

 if(data.row2 === ">") {$("#row2").addClass(Green);}

 if(data.row3 === ">"){ $("#row3").addClass(Green);}

 if(data.row4 === ">") {$("#row4").addClass(Green);}

1 个答案:

答案 0 :(得分:1)

循环怎么样?

for(var i = 1; i < 5; i++)
  if(data['row'+i] === ">")
    $("#row"+i).addClass("Green");