单一条件,多种情况
以下是一个寻找某个项目的负责人的函数;
const getOwner = (pjtName) => {
if (pjtName === '项目A') {
return '张三';
} else if (pjtName === '项目B') {
return '李四';
} else if (pjtName === '项目C') {
return '王五';
} else {
return 'syukinmei';
}
}
优化代码:
通过一个Obj将 项目和owner关联起来
const getOwner2 = (pjtName) => {
const map = {
'项目A': '张三',
'项目B': '李四',
'项目C': '王五',
}
return map[pjtName] ? map[pjtName] : 'syukinmei';
}
举一放三: