Если вы действительно хотите использовать троичный оператор:
var id = $(this).attr('id');
var a = (id==1) ? "a" : (id==2) ? "b" : (id==3) ? "c" : (id==4) ? "d" : undefined;
Хотя, если вам нужно сделать несколько таких сравнений одной и той же переменной, используйте switch
, то будет лучшим выбором:
var a;
switch ($(this).attr('id')) {
case 1:
a = "a";
break;
case 2:
a = "b";
break;
case 3:
a = "c";
break;
case 4:
a = "d";
break;
}
И если значения id являются действительно последовательными числами, вы даже можете использовать массив вместо:
var id = $(this).attr('id');
var a = [, "a", "b", "c", "d"][+id];