Сделайте объект: то, с чем сравниваете, будет именами свойств; то, что выводите, будет их значениями; то, что проверяете - ключ, по которому будет извлекаться значение. Если ничего не получили, подставляете дефолтное значение. Типа вот так:
alert(({
1: 'b',
2: 'c',
})[a] || 'd');
Если вдруг среди значений будут такие, чьим логическим эквивалентом является
false
, то извлекайте значение из объекта только в том случае, если ключ существует:
const obj = {
1: 'b',
2: 'c',
7: null,
8: NaN,
};
const defaultValue = 'd';
alert(obj.hasOwnProperty(a) ? obj[a] : defaultValue);