js动态对象名, 优化冗余的if else判断

asseek ES6的新特性,[]包裹的字符串变量可以作为对象动态属性名

 冗余: 

if(index===1){
  data:{
    'score1': 999
  }
}else if(index==2){
  data:{
    'score2': 999
  }
}else if(index==3){
  data:{
    'score3': 999
  }
}

优化:


  data:{
    [`score${index}`]: 999
  }

参考: 如何优化这种相似对象代码

发布了127 篇原创文章 · 获赞 150 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/qq_40259641/article/details/102745296
今日推荐