当前位置: 首页 > 科技观察

一些 JavaScript 数组精简技巧,要记好笔记了

时间:2023-03-17 20:41:15 科技观察

一些JavaScript数组简化技巧,你要好好记下。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个技巧,希望它们能帮助写出简洁的代码。