Tôi đang kiểm tra một biến, cho biết foosự bình đẳng với một số giá trị. Ví dụ,
if( foo == 1 || foo == 3 || foo == 12 ) {
// ...
}
Vấn đề là nó khá nhiều mã cho một nhiệm vụ tầm thường như vậy. Tôi đã đưa ra những điều sau đây:
if( foo in {1: 1, 3: 1, 12: 1} ) {
// ...
}
nhưng điều này cũng không hoàn toàn hấp dẫn tôi, bởi vì tôi phải đưa ra các giá trị dư thừa cho các mục trong đối tượng.
Có ai biết một cách tốt để thực hiện kiểm tra bình đẳng đối với nhiều giá trị không?