最近写代码的时候突然看着if-else语句感到不顺,感觉三目运算符用的更舒服(主要打字更少了)以下是几个实例。
1、
下面是用三目运算符替换后的代码
2、 if (
json.RET_LIST[0].POLICY_TEMPLATE_LIST[i].TEMPLATE_TYPE == '1'
) {
this.formInline.wordTemplate =
json.RET_LIST[0].POLICY_TEMPLATE_LIST[i];
} else if (
json.RET_LIST[0].POLICY_TEMPLATE_LIST[i].TEMPLATE_TYPE == '2'
) {
this.formInline.smstemplates =
json.RET_LIST[0].POLICY_TEMPLATE_LIST[i];
}
替换之后就为
const templateType = json.RET_LIST[0].POLICY_TEMPLATE_LIST[i].TEMPLATE_TYPE;
const targetProperty = templateType === '1' ? 'wordTemplate' : templateType === '2' ? 'smstemplates' : null;
if (targetProperty) {
this.formInline[targetProperty] = json.RET_LIST[0].POLICY_TEMPLATE_LIST[i];
}