程序复杂条件分支逻辑的一种写法(js)
来源:互联网 发布:java大牛的博客 编辑:程序博客网 时间:2024/05/16 06:44
// 文案根据type-status两个变量确定let txt = ''if (type === '0' && status === '4') { txt = '04040404'} else if (type === '0' && status === '7') { txt = '07070707'} else if (type === '0' && status === '9') { txt = '09090909'} else if (type === '2' && status === '7') { txt = '27272727'} else if (type === '2' && status === '9') { txt = '29292929'} else if (type === '1' && status === '4') { txt = '14141414'} else if (type === '1' && (status === '7' || status === '9')) { txt = '17191719'}// 以下风格更易理解,有效降低程序圈复杂度const txt1 = ({ '0-4': '04040404', '0-7': '07070707', '0-9': '09090909', '1-4': '14141414', '1-7': '17191719', '1-9': '17191719', '2-7': '27272727', '2-9': '29292929',})[`${type}-${status}`]
如果条件分支包含逻辑代码,而非简单赋值。可以包装成匿名函数。
({ '0-4': () => { /*.一些逻辑.*/ console.log('04040404') }, '1-4': () => { /*.一些逻辑.*/ console.log('14141414') },})[`${type}-${status}`]()
阅读全文
0 0
- 程序复杂条件分支逻辑的一种写法(js)
- 条件语句或的一种写法
- index.js 一种js的写法模式
- 程序流程的控制之条件分支(Delphi)
- 化简复杂逻辑,编写紧凑的if条件语句
- 化简复杂逻辑,编写紧凑的if条件语句(二):依据if子句顺序化简条件
- 一种js构造函数的写法
- 防止程序重复运行的一种写法
- 化简复杂逻辑,编写紧凑的if条件语句(三):确定最简的if子句顺序
- 复杂写法的宏
- python的条件分支语句(if)
- 复杂的条件
- 复杂条件的查询
- 编译多个独立程序的Makefile的一种写法
- 关于处理if和复杂逻辑的一种思路及…
- react-native 一种简明构建复杂三元运算逻辑的方法
- 计算机程序的思维逻辑 (9) - 条件执行的本质
- java 日志的一种写法(转)
- JAVA面试问题—基础篇(下)
- adb 操作数据库修改某字段的值
- selenium安装与使用
- js获取手机屏幕宽度、高度
- jquery属性过滤选择器 模糊查询
- 程序复杂条件分支逻辑的一种写法(js)
- linux 快捷工具
- 微信小程序提交form
- 从零开始编写深度学习库(五)PoolingLayer 网络层CPU编写
- Android中的onActivityResult和setResult方法的使用
- 04.24 网络相关命令配置实践
- python中enumerate函数用法
- python小程序-0014
- [Amazon] Big Integer Addition