【发布时间】:2017-03-10 01:40:44
【问题描述】:
我有一些使用 javascript 的特定数组的 if 条件
if (activity.indexOf("strategy session") != -1) {
$("#FoPStrategySession").show();
}
if (activity.indexOf("sessions") != -1) {
$("#acprojectname").show();
if (supportmodel == "Level") {
$(".accombohide").hide();
$("[title='Test']").val("NA");
$("[title='Test2']").val("NA");
}
}
if (activity.indexOf("virtual") != -1) {
if (supportmodel == "Level") {
$(".lvl3_consult").hide();
$("[title='Test']").val("NA");
$("[title='Test2']").val("NA");
}
}
if (activity.indexOf("Other") != -1) {
$("#acactivityother").show();
}
还有其他方法可以高效使用 switch case 或任何其他方法编写此代码吗?
【问题讨论】:
-
您希望这些关键字中的多个出现在数组中吗?数组有多大?
-
按照我的口味,我认为您的代码没有问题。没有太多的重复,很容易阅读
-
尝试在codereview.stackexchange.com 发布此内容。这是关于效率改进问题的适当地方。
-
@Bergi :该数组大约有 10-12 个项目。
-
@Eliran Malka :我也会尝试在那里发帖
标签: javascript jquery arrays performance