作者:Duomly译者:前端小智来源:dev.to点赞再看,微信搜索【大千世界】关注这个没有大厂背景,但有向上和积极的态度。本文已收录到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...交流文章每周更新,可以微信搜索【大千世界】第一时间阅读,回复【福利】有还有很多前端视频等着你,本文GitHubhttps://github.com/qq449245884/xiaozhi已收录,欢迎Star。
