千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 7个我在工作中经常使用的JavaScript技巧

7个我在工作中经常使用的JavaScript技巧

来源:千锋教育
发布人:wjy
时间: 2022-09-30 14:22:29 1664518949

  前言

  ES6 给我们编程带来了很多便利,以前用大量代码实现的功能现在变得非常简洁。

  本文总结了我在工作中经常使用的 7 个 JavaScript 技巧,希望对你也有帮助。

  1.找出数组中的最大值或最小值

  有时,我们需要找到数组中的最大值,你通常是怎么做的?

  解决方案 1

  我们可以先对数组进行排序,然后,数组的最后一项就是最大值。

7个我在工作中经常使用的JavaScript技巧1

  解决方案 2

  还有其他解决方案吗?是的,我们可以使用“Math.max”轻松处理它。

7个我在工作中经常使用的JavaScript技巧2

  2.计算数组的总和

  如果有一个数字数组,得到它们总和的最快方法是什么?

7个我在工作中经常使用的JavaScript技巧3

  3.从数组中获取随机值

  给你一个数组,现在你想从中获取一个随机值,你怎么做呢?

7个我在工作中经常使用的JavaScript技巧4

  4.随机打乱数组的值

  我们在抽奖的时候,需要打乱抽奖顺序。

7个我在工作中经常使用的JavaScript技巧5

  5.展平多层阵列

  现在我们有了一个多维嵌套数组,如何将其铺成一维数组?

  解决方案 1

7个我在工作中经常使用的JavaScript技巧6

  解决方案 2

  事实上,我们有一个更简单的方法来解决它。关于flat,我们来看看MDN的解释:

  flat() 方法创建一个新数组,其中所有子数组元素递归连接到指定深度。

7个我在工作中经常使用的JavaScript技巧7

  6.检查数组是否包含值

  过去,我们总是使用“indexOf”方法来检查数组是否包含值。如果“indexOf”返回的值大于-1,则表示有一个。

7个我在工作中经常使用的JavaScript技巧8

  但是,现在数据比较复杂,我们将无法通过 indexOf 方法直接确认数组中是否存在“fatfish”。幸运的是,ES6 中提供了 findIndex 方法。

7个我在工作中经常使用的JavaScript技巧9

  7.使用“includes”方法进行判断

  你一定见过这样的判断方法,虽然,可以达到条件判断的目的,但是,看起来很繁琐。

7个我在工作中经常使用的JavaScript技巧10

  我们可以使用includes方法让代码更简单甚至更可扩展

7个我在工作中经常使用的JavaScript技巧11

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT