优化分支代码

ゝ一纸荒年。 2024-04-01 10:34 149阅读 0赞

优化代码分支

原始

  1. function handle(name){
  2. if(name=="张三"){
  3. console.log("我是张三");
  4. }else if(name=="李四"){
  5. console.log("我是李四");
  6. }else if(name=="王五"){
  7. console.log("我是王五");
  8. }else{
  9. console.log("没有这个姓名");
  10. }
  11. }
  12. handle("张三");

优化+

  1. const map={
  2. 张三:"我是张三",
  3. 李四:"我是李四",
  4. 王五:"我是王五",
  5. }
  6. function handle(name){
  7. if(map[name]) console.log(map[name]);
  8. else console.log("没有这个姓名");
  9. }
  10. handle("张三");

优化++

  1. const map={
  2. 张三:()=>{
  3. console.log("我是张三")},
  4. 李四:()=>{
  5. console.log("我是李四")},
  6. 王五:()=>{
  7. console.log("我是王五")},
  8. }
  9. function handle(name){
  10. if(map[name]) map[name]();
  11. else console.log("没有这个姓名");
  12. }
  13. handle("张三");

优化+++

  1. const map=[
  2. [()=>name.includes("张三"),()=>{
  3. console.log("我是张三")}],
  4. [()=>name.includes("李四"),()=>{
  5. console.log("我是李四")}],
  6. [()=>name.includes("王五"),()=>{
  7. console.log("我是王五")}]
  8. ]
  9. function handle(name){
  10. const result=map.find(m=>m[0]);
  11. if(result) result[1]();
  12. else console.log("没有这个姓名");
  13. }
  14. handle("张三");

发表评论

表情:
评论列表 (有 0 条评论,149人围观)

还没有评论,来说两句吧...

相关阅读

    相关 进程分支,python代码

    进程分支是指在程序执行过程中,根据不同的条件选择执行不同的代码段。在 Python 中,可以使用 `if` 语句来实现进程分支。 例如,假设你想根据用户输入的数字来判断是奇数

    相关 Git删除本地分支代码

    问题描述:在开发的过程中,切换到一个本地分支上,然后拉取远程分支的代码,这时开发工具就会报许多奇怪的错误 解决方法:   1.通过CMD进入到此项目的根目录下面,然后使用下