У вас есть пара вариантов:
- Оставь как есть;
- Использовать ассоциативный массив / объект;
- Используйте оператор
switch
.
Вторая форма недопустима в синтаксисе Javascript.
(2) это что-то вроде:
var abcOptions = {
"value1" : true,
"value2" : true,
"value3" : true
};
if (abcOptions[abc]) {
...
}
(3):
switch (abc) {
case "value1":
...
break;
case "value2":
...
break;
case "value3":
...
break;
}
Лично я не большой поклонник этого с точки зрения читабельности, но это разумный подход с большим количеством значений.
Я не обязательно рекомендую это, но это может быть вариантом в определенных обстоятельствах. Если вы имеете дело только с тремя значениями, придерживайтесь:
if (abc == "value1" || abc == "value2" || abc == "value3") {
...
}
так как это намного более читабельно.