几个一看就会的实用JavaScript优雅小技巧🌟(一)

简介: 几个一看就会的实用JavaScript优雅小技巧🌟(一)

☀️ 前言


  • 大家好我是小卢,在工作中我们经常可以通过一些小细节来增加代码可读性,让代码看起来更加优雅。
  • 这次我就给大家分享一些一看就会的实用JavaScript优雅小技巧。
  • 「难度:🌟」「推荐阅读时长:5min


😎 正片


减少if...else面条代码

  • 一旦当我们写到超过两个if...else的函数的时候就该想想是否有更好的优化方法。
  • 比如现在需要让我们根据名称计算出麦某劳的食品价格,你可能会这么做。

网络异常,图片无法展示
|

  • 这样的写法会让函数体有很多的条件判断语句,而当我们想下次增加一个商品的时候就需要修改函数内的逻辑增加一个if...else语句,这一定程度上也违反了开闭原则,当我们需要增加一个逻辑的时候要尽量通过扩展软件实体来解决需求变化,而不是通过修改已有的代码来完成变化。
  • 这是很经典的优化方式,我们可以使用一个类似Map结构的数据来保存所有商品,这里我们直接建立一个对象来存储。

网络异常,图片无法展示
|

  • 这样我们下次需要再增加一个商品时就不需要改动getPrice的逻辑了,当然了这里其实更多人喜欢直接在用的地方直接使用foodMap,我这里只是简单举了个例子表述这个思路。
  • 那么这时候就有同学会问了,如果我不想key只用字符串呢,这时候你就可以用到new Map了,思路也是差不多的,额外扩展一个实体来存储变化。



管道操作取代冗余循环

  • 有这么一个麦某劳食物列表

网络异常,图片无法展示
|

  • 如果你想找出属于套餐1的食物,你会怎么找呢?
  • 上面这种是我们以前经常使用的方法,显然我们替换成使用filtermap来取代for循环不仅可以使代码更精简,还可以使语义更加明确,这样我们一下就可以看出是先对数组过滤重组

网络异常,图片无法展示
|

👋🏻 写在最后


  • 首先还是很感谢大家看到这里😄,这次的文章就分享到这里,总结了几个很基础的优化方法,希望可以帮到大家。
  • 如果您觉得这篇文章有帮助到您的的话不妨🍉🍉关注+点赞+收藏+评论+转发🍉🍉支持一下哟~~😛您的支持就是我更新的最大动力。
相关文章
|
前端开发 JavaScript 测试技术
几个一看就会的实用JavaScript优雅小技巧🌟(三)
几个一看就会的实用JavaScript优雅小技巧🌟(三)
|
前端开发 JavaScript 测试技术
几个一看就会的实用JavaScript优雅小技巧🌟(二)
几个一看就会的实用JavaScript优雅小技巧🌟(二)
|
前端开发 JavaScript 测试技术
几个一看就会的实用JavaScript优雅小技巧🌟(四)
几个一看就会的实用JavaScript优雅小技巧🌟(四)
|
JavaScript 前端开发
【译】9个强大的JavaScript技巧
我喜欢优化!但是,如果站点无法在用户的Internet Explorer 11浏览器中运行,他们不会在乎我的优化代码。我使用Endtest来创建自动测试,并在跨浏览器的云上执行它们。
【译】9个强大的JavaScript技巧
|
JavaScript 前端开发 数据格式
无法忽视的JavaScript技巧
  好程序员Web前端分享无法忽视的JavaScript技巧。在大家从事web前端的工作中,很容易忽视一些JavaScript的小技巧,今天为大家总结了一些容易被大家忽略的技巧,希望能够对大家有所帮助。
1203 0
|
JavaScript 前端开发 索引
|
前端开发 JavaScript
12个必备的JavaScript装逼技巧
译者按 无论你是初学者还是资深人士,都值得一读! 原文: 12 Amazing JavaScript Shorthand Techniques 译者: Fundebug 为了保证可读性,本文采用意译而非直译。
1074 0
|
JavaScript 前端开发
JavaScript的一些小技巧(转)
本文是一篇翻译文章,原文信息如下: 原文:45 Useful JavaScript Tips, Tricks and Best Practices 作者:Saad Mousliki JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。
861 0