如何将switch语句遍历对象优化的更精简
switch (this.active) {
case 0:
this.OrderState = 'Wait';
break;
case 1:
this.OrderState = 'Sent';
break;
case 2:
this.OrderState = 'Fail';
break;
default:
break;
}
如何将switch语句遍历对象优化的更精简
switch (this.active) {
case 0:
this.OrderState = 'Wait';
break;
case 1:
this.OrderState = 'Sent';
break;
case 2:
this.OrderState = 'Fail';
break;
default:
break;
}
2019年了,肯定玩点骚操作啊,用Map
来表示映射关系。
let stateMap = new Map
stateMap
.set(0, 'Wait')
.set(1, 'Sent')
.set(2, 'Fail')
this.OrderState = stateMap.get(this.active)
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决