大家觉得可以怎样优化下面的这个方法?比如使其看起来更简洁,等等。? funct?

大家觉得可以怎样优化下面的这个方法?比如使其看起来更简洁,等等。? funct?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 68 浏览
  • 略问用户 提出于 2020-10-22 17:38:21

19 个回答

xxxxxa
感谢大家的积极参与哈,简洁性来说,对象键值对的写法确实不错?
请先 登录 后评论
xxxxxa
这种固定的映射关系,在生产环境中都是通过枚举类型配置的(跟前面那个大佬说的map啥的差不多)但常量类型的一般优先用枚举更清晰直白!
请先 登录 后评论
xxxxxa
return 了以后就不用写break了
请先 登录 后评论
xxxxxa
return {tom: 'hello', lucky: 'hi', lili: 'hey'}[name]
请先 登录 后评论
xxxxxa
return name === tom ?hello :name === lili ? hi : name === Jack ?hey : ‘’;
请先 登录 后评论
xxxxxa
const DB = [{name: 'tom', greeting: 'hello'},{name: 'lucy',greeting: 'hi'},{name: 'lili', greeting: 'hey'}];const getUser = name => DB.find(a => a.name === name); const sayHi = name => getUser(name).greeting;
请先 登录 后评论
xxxxxa
使用ts开发的话switch可以帮你做类型检查,更安全可靠,况且switch也很直观
请先 登录 后评论
xxxxxa
如果只是代码干起来简洁。用对象索引去做,代码量最少。 如果是高扩展性,还是用策略模式去改造一下比较好。 放一个相关的文章(时间稍久远) http://www.cnblogs.com/TomXu/archive/2012/03/05/2358552.html
请先 登录 后评论
xxxxxa
有 return 就不需要 break 了
请先 登录 后评论
xxxxxa
如果状态迁移比较多可以用状态机
请先 登录 后评论