如果用if语句就是:
if(item.sceneCat === 1){ item.sceneName = '情景模式' }else if(item.sceneCat === 2){ item.sceneName = '联动场景' }else if(item.sceneCat === 3){ item.sceneName = '定时场景' }else{ item.sceneName = '未知场景' }当然,用switch更简单:
switch(item.sceneCat){ case 1: item.sceneName = '情景模式'; break; case 2: item.sceneName = '联动场景'; break; case 3: item.sceneName = '定时场景'; break; default: item.sceneName = '未知场景'; break; }那么,用三目运算符呢:
item.sceneName = item.sceneCat === 1 ? '情景模式' : (item.sceneCat === 2 ? '联动场景' : (item.sceneCat === 3 ? '定时场景' : '未知场景'));一句话搞定,非常简单。当然,最好不要嵌套太多,不然就容易混淆了。