如果用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 ? '定时场景' : '未知场景'));一句话搞定,非常简单。当然,最好不要嵌套太多,不然就容易混淆了。
