javascript - 如何优化我的 if 语句或减少 if 语句?

标签 javascript jquery

if(varName1 <= 1 && varName1 > 0)
{
$('#id1').addClass('ClassName');
}

if(varName2 <= 2 && varName2 > 1)
{
$('#id1').addClass('ClassName');
$('#id2').addClass('ClassName');
}


if(varName3 <= 3 && varName2 > 2)
{
$('#id1').addClass('ClassName');
$('#id2').addClass('ClassName');
$('#id3').addClass('ClassName');
}

所以基本上我想知道是否有更好的方法来用更少的 if 语句来做到这一点(总共 8 个具有相同模式)。

最佳答案

for (x = 1; x <= 3; x++) {
   if(varName[x] <= x && varName[x] > (x-1)) {
      $('#id[x]').addClass('ClassName');
   }
}

关于javascript - 如何优化我的 if 语句或减少 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629001/

相关文章:

jquery - 在 Select 语句中使用 $ ("#select-id").prop ("selectedIndex")

javascript - 表单提交后 Ajax 不起作用

javascript - 在某些图形编辑器中使用 Html5/Javascript 图形

javascript - 如何使用 Javascript 以特定延迟更新同一浏览器页面的新 URL?

jquery - 如何将元素粘贴到页面滚动的同一位置?

jquery - 按 ID 显示/隐藏/切换多个 Div?

javascript - Twitter bootstrap 下拉菜单创建一个滚动条

javascript - 使用从客户端收到的谷歌授权代码在服务器端javascript(nodejs)上获取访问 token

javascript - 修改正则表达式以允许其他 url

javascript - Firebase 函数 : How to stub firebase-admin functions when testing offline