问:如果有很多个else if语句,导致代码太长,用其他方法优化(当然不是想问switch case)
使用Map对象可以替代:
通过new Map来创建Map对象:
let action = new Map([
[1, ()=>{console.log('one')}],
[2, ()=>{console.log('two')}],
[3, ()=>{console.log('three')}],
[4, ()=>{console.log('four')}]
]);
function handler(status){
action.get(status)()
}