一些JS数组简化技巧,需要好好笔记原理持续更新中,←点击订阅。喜欢再读一遍,养成习惯。本文已收录到GitHubhttps://github.com/qq44924588...更多往期好评文章已归类,我的文档和教程资料也整理了很多。欢迎来到星和完美。面试时可参考考点复习。我希望我们能在一起。数组是JS中最常见的数据结构,我们在开发中也经常用到它。在本文中,我们提供了一些技巧来帮助我们提高开发效率。1.删除数组中的重复项2.替换数组中的特定值有时在创建代码时需要替换数组中的特定值,有一个很好的简短方法可以做到这一点,我们可以使用.splice(start,valuetoremove,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方法是可以做到:12lastIndexOf()方法13.对数组中的所有值求和。在JS面试中,经常会使用reduce方法来巧妙地解决问题。小结本文介绍了13个技巧,希望能帮助写出简洁的代码,如果你有更好的方法,欢迎留言讨论。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。原文:https://dev.to/duomly/13-usef...Exchange阿里云最近在做活动,低至20折,有兴趣的可以看看:https://promotion.aliyun.com/...干货系列文章总结如下。我觉得点个Star就好了。欢迎加群,互相学习。https://github.com/qq449245884/xiaozhi由于篇幅所限,今天的分享就到这里了。想要了解更多内容,可以扫描每篇文章底部的二维码,然后关注我们的微信公众号,了解更多资讯和有价值的内容。每次整理一篇文章,一般都是2点多才睡,一周大概4次。这很难。我希望你能支持我,给我一些鼓励。
