我想要一些关于如何缩小这个开关的建议:
switch (lotUser | winningLot) {
case lotUser === winningLot[0]:
case lotUser === winningLot[1]:
case lotUser === winningLot[2]:
case lotUser === winningLot[3]:
case lotUser === winningLot[4]:
case lotUser === winningLot[5]:
case lotUser === winningLot[6]:
case lotUser === winningLot[7]:
console.log("You win!");
break;
default:
console.log("You do not win!");
break;
}
代替
case lotUser === winningLot[0]:
我写的脚本是:
switch (lotUser | winnendLot) {
case lotUser === winnendLot[0|1|2|3|4|5|6|7]:
console.log("You win!");
break;
default:
console.log("You do not win!");
break;
}
我只是不知道这是否按我希望的方式工作。它需要检查生成的 lotUser 是否等于数组中的一个值(winningLot)。如果 lotUser 等于winningLot 数组中的一个或多个值,它应该输出“You win!”。有人可以确认我的代码符合我给出的描述吗?