js中可代替switchcase的两种方法

js中可代替switchcase的两种方法

2023年7月4日发(作者:)

js中可代替switchcase的两种⽅法普通的switch case代码普通的switch case代码替换⽅法1----Maplet playMap = new Map()(1, '正常播放')(2, '播放2分钟')(3, '播放5分钟')(5, '禁播')pe = (parseInt(pe))? (parseInt(pe)): '其他状况'等价于switch (pe) { case 1: pe = '正常播放' break case 2: pe = '播放2分钟' break case 3: pe = '播放5分钟' break case 5: pe = '禁播' break default: pe = '其他状况'}⽅法2----ObjectswitchFunc (condition) { let switchObj = { routeLocation: () => { return 'router link' }, reloadCurrentPage: function () { return 'reload' }, initList: () => { essage('ggggggggggg') ernmentList(, ) } } if(typeof(switchObj[condition]) !== 'function') { return false } else { return switchObj[condition] }}应⽤:Func('initList')();(Func('reloadCurrentPage')());等价于switch (condition) { case 'routeLocation': return 'router link' break case 'reloadCurrentPage': return reload break case 'initList': essage('gggggggggggg') ernmentList(, ) break}

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688418632a135520.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信