前端代码一定要优雅。
使用Map代替switch或多个if判断,是可避免代码复杂度过高的有效方法之一:
function getText(status) {
switch (status) {
case 1:
return '试用客户';
case 2:
return '正式客户';
case 3:
return '签约客户';
default:
return '';
}
}
// 使用Map替代
const textMap = new Map()
.set(1, '试用客户')
.set(2, '正式客户')
.set(3, '签约客户');
// 或
const textMap = new Map([
[1, '试用客户'],
[2, '正式客户'],
[3, '签约客户'],
]);
const text = textMap.get(status);