тут зависит от того, какие условия.
можно так:
var actionsMap = {
action1: function() { ... },
action2: function() { ... },
...
};
var actionName = '...';
actionsMap[actionName](); // вместо switch по разным значениям actionName
для более общего случая можно массив:
var actionsArr = [
{
test: function() { ... },
action: function() { ... }
},
...
];
пробегаем по нему в цикле, для каждого пункта, где выполняется test, вызываем action
такие структуры удобно поддерживать, изменять, пополнять