【发布时间】:2019-06-05 09:08:49
【问题描述】:
有没有一种有效的方法来一次切换多个变量的布尔值?我的变量是我想根据 userValue 显示/隐藏的行。
myList = [lineA, lineB, lineC, lineD]
我下面的例子是非常硬编码的。有很多重复的代码。有没有更聪明的方法来做到这一点?
if (userValue == 'A') {
lineA.visible = true;
lineB.visible = false;
lineC.visible = false;
lineD.visible = false;
} else if (userValue == 'B') {
lineA.visible = false;
lineB.visible = true;
lineC.visible = false;
lineD.visible = false;
} else if (userValue == 'C') {
lineA.visible = false;
lineB.visible = false;
lineC.visible = true;
lineD.visible = false;
} else if (userValue == 'D') {
lineA.visible = false;
lineB.visible = false;
lineC.visible = false;
lineD.visible = true;
}
【问题讨论】:
标签: javascript logic