全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

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

发布时间:2022-09-30 14:22:29
发布人:wjy

  前言

  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

相关文章

敏捷开发和迭代式开发的根本区别是什么?

敏捷开发和迭代式开发的根本区别是什么?

2023-10-14
flutter和uni-app在应用层面有什么区别?

flutter和uni-app在应用层面有什么区别?

2023-10-14
Flutter和 qt的区别都有什么?

Flutter和 qt的区别都有什么?

2023-10-14
rnn和lstm中batchsize和timestep的区别是什么?

rnn和lstm中batchsize和timestep的区别是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取