Что красивее, это
var result = value.type+" 1 комн.";
if(value.rooms>1&&value.rooms<5) result = value.type+" "+value.rooms+"-х комн.";
if(value.rooms==5||value.rooms==6||value.rooms>8) result = value.type+" "+value.rooms+"-ти комн.";
if(value.rooms==7||value.rooms==8) result = value.type+" "+value.rooms+"-ми комн.";
return result;
или вот это
switch(parseFloat(value.type)){
case 1:
return value.type+" 1 комн.";
case 2:
case 3:
case 4:
return value.type+" "+value.rooms+"-х комн.";
case 5:
case 6:
return value.type+" "+value.rooms+"-ти комн.";
case 7:
case 8:
return value.type+" "+value.rooms+"-ми комн.";
}
Или и то и то унылое г и надо по другому писать?