Estoy comprobando una variable, por ejemplo foo, para la igualdad de varios valores. Por ejemplo,
if( foo == 1 || foo == 3 || foo == 12 ) {
// ...
}
El punto es que es bastante código para una tarea tan trivial. Se me ocurrió lo siguiente:
if( foo in {1: 1, 3: 1, 12: 1} ) {
// ...
}
pero tampoco me atrae por completo, porque tengo que dar valores redundantes a los elementos del objeto.
¿Alguien sabe una forma decente de hacer una verificación de igualdad contra múltiples valores?