Uproszczenie tego przełącznika JavaScript
Chciałbym uzyskać kilka porad, jak zmniejszyć ten przełącznik:
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;
}
Zamiast
case lotUser === winningLot[0]:
Napisałem skrypt, aby był:
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;
}
Po prostu nie wiem, czy to działa tak, jak chcę. Musi sprawdzić, czy wygenerowany lotUser jest równy jednej z wartości w tablicy (winningLot). Jeśli lotUser jest równy jednej lub kilku wartościom w tablicy wygrywającej Lot, powinien wypisać „Wygrywasz”. Czy ktoś mógłby potwierdzić, że mój kod zawiera opis, który podałem?