美文网首页
js 使用命令对象代替switch语句

js 使用命令对象代替switch语句

作者: 走走婷婷1215 | 来源:发表于2017-07-17 16:06 被阅读413次

进入公司前,在面试的时候就曾被问到这个问题,有没有比switch—case完美的写法取代它,我当时是一脸懵逼,后来进入到公司后,终于碰到了这个问题,所以赶紧总结下来!
原来我的代码:

switch(column.property) {
case "money":
sums[index] = (this.sumFooter.moneySum / 100).toFixed(2);
break;
case "profit":
sums[index] = this.sumFooter.profitSum / 100;
break;
default:
break;
}

老套的switch—case写法。
主管修改后的代码:

let mapSum = {
'money': function(f) {
return sums[index] = (f.moneySum / 100).toFixed(2)
},
'profit': function(f) {
return sums[index] = f.profitSum / 100
}
}
let action = mapSum[column.property]
if(!action)
return
action(this.sumFooter)

相关文章

  • js 使用命令对象代替switch语句

    进入公司前,在面试的时候就曾被问到这个问题,有没有比switch—case完美的写法取代它,我当时是一脸懵逼,后来...

  • js 使用命令对象代替switch语句

    几乎在所有主流编程语言中switch…case语句都占有一席之地,并且几乎所有介绍条件表达式的资料中都指示说当多条...

  • JavaScript 通过简写增加代码可读性

    使用三元操作符代替 if else 语句 使用 switch 或对象代替 if else if 语句 将变量值分配...

  • js实现一个简单的计算器

    Demo戳这里 11月27日更新 使用 switch 语句代替 if 语句,使逻辑更清晰,代码更新部分如下: 原文...

  • JavaScript流程控制语句_switch语句(十二)

    目录: 1.什么是switch语句2.switch语句的使用 一、什么是switch语句 switch 语句用于基...

  • js中的switch语句

    js中的switch语句js中的switch语句可以把它看作为if else if else的简化版本: 上述代码...

  • 2019-06-11

    js基础知识: 多重条件判断语句 语法: switch语句 条件分支语句也叫switch语句语法: 代码例子: 数...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 2018-09-12

    JS中switch语句 swithch(表达式){ case 结果1: 语句1; ...

  • 2018-11-01

    打卡时间:17:00 switch语句 switch语句也有自己的特点首先可以在switch语句中使用任何数据类型...

网友评论

      本文标题:js 使用命令对象代替switch语句

      本文链接:https://www.haomeiwen.com/subject/actihxtx.html