13 个 JavaScript 数组精简技巧

新闻 前端
数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。

 数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。

1. 删除数组的重复项

2. 替换数组中的特定值

有时在创建代码时需要替换数组中的特定值,有一种很好的简短方法可以做到这一点,咱们可以使用 .splice(start、value to remove、valueToAdd) ,这些参数指定咱们希望从哪里开始修改、修改多少个值和替换新值。

3. Array.from 达到 .map 的效果

咱们都知道 .map() 方法, .from() 方法也可以用来获得类似的效果且代码也很简洁。

4.置空数组

有时候我们需要清空数组,一个快捷的方法就是直接让数组的 length 属性为 0 ,就可以清空数组了。

5. 将数组转换为对象

有时候,出于某种目的,需要将数组转化成对象,一个简单快速的方法是就使用展开运算符号( ... ):

6. 用数据填充数组

在某些情况下,当咱们创建一个数组并希望用一些数据来填充它,这时 .fill() 方法可以帮助咱们。

7. 数组合并

使用展开操作符,也可以将多个数组合并起来。

8.求两个数组的交集

求两个数组的交集在面试中也是有一定难度的正点,为了找到两个数组的交集,首先使用上面的方法确保所检查数组中的值不重复,接着使用 .filter 方法和 .includes 方法。如下所示:

9.从数组中删除虚值

在 JS 中,虚值有 false , 0 , '' , null , NaN , undefined 。咱们可以 .filter() 方法来过滤这些虚值。

10. 从数组中获取随机值

有时我们需要从数组中随机选择一个值。一种方便的方法是可以根据数组长度获得一个随机索引,如下所示:

11.反转数组

现在,咱们需要反转数组时,没有必要通过复杂的循环和函数来创建它,数组的 reverse 方法就可以做了:

12 lastIndexOf() 方法

13.对数组中的所有值求和

JS 面试中也经常用 reduce 方法来巧妙的解决问题

总结

在本文中,介绍了13个技巧,希望它们可以帮助编写简洁代码,如果你还有更好的办法,欢迎留言讨论。

人才们的 【三连】 就是小智不断分享的最大动力,如果本篇博客有任何错误和建议,欢迎人才们留言,最后,谢谢大家的观看。

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug 。

 

责任编辑:张燕妮 来源: SegmentFault博客
相关推荐

2020-02-27 09:55:46

开发技能代码

2022-11-28 23:48:06

JavaScript编程语言技巧

2020-02-26 13:38:44

数据结构JavaScript人生第一份工作

2020-05-18 10:52:00

前端JavaScript html

2020-09-29 08:14:46

JavaScript开发代码

2020-12-07 08:01:59

JavaScript入门技巧

2020-06-08 08:46:59

JavaScript条件类名

2021-09-29 06:03:37

JavaScriptreduce() 前端

2022-12-22 14:44:06

JavaScript技巧

2022-12-25 16:03:31

JavaScript技巧

2023-08-11 17:39:43

JavaScriptWeb 应用程序

2022-11-28 23:44:26

JavaScript技巧程序员

2023-11-26 17:54:07

JavaScript开发

2023-05-22 16:03:00

Javascript开发前端

2023-12-21 14:40:09

Python编程语言

2022-06-29 10:06:27

Webpack优化技巧前端

2023-10-11 16:12:07

2020-12-23 08:03:01

JavaScript开发代码

2023-07-18 07:56:31

工具reduce业务

2020-12-14 08:30:02

JavaScript开发代码
点赞
收藏

51CTO技术栈公众号