Estou verificando uma variável, digamos foo, para igualdade com vários valores. Por exemplo,
if( foo == 1 || foo == 3 || foo == 12 ) {
// ...
}
O ponto é que é bastante código para uma tarefa tão trivial. Eu vim com o seguinte:
if( foo in {1: 1, 3: 1, 12: 1} ) {
// ...
}
mas também isso não me atrai completamente, porque tenho que dar valores redundantes aos itens no objeto.
Alguém conhece uma maneira decente de fazer uma verificação de igualdade em relação a vários valores?