最近写代码的时候突然看着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];
}
博主在写代码时觉得三目运算符比if-else语句更舒服,打字更少。文中给出实例,展示了如何用三目运算符替换复杂的if-else代码,如根据模板类型赋值的代码替换,体现了三目运算符在JavaScript代码中的应用。

1086

被折叠的 条评论
为什么被折叠?



