记录:js删除数组中某一项或几项的几种方法

直接使用过滤器即可。
过滤掉奇数很简单。

arr.filter(v => v % 2 == 0);
我上周刚刚处理了类似的需求。
代码就直接这样写了。

表中仅保留偶数。
你明白吗?

Js删除数组中某一项或几项的几种方法(推荐)

朋友们大家好,我说的是JavaScript中删除数组,我已经经历过很多次了。
我记得有一年我正在做一个项目,需要处理用户输入数组并删除重复元素。
当时我用的是拼接。
这是一个了不起的工具,使用起来简单方便。

我当时就是这么用的。
例如,有一个数组[1 ,2 ,2 ,3 ,4 ,4 ,4 ]。
我想把2 个全部删除,所以我写了一个循环来遍历数组,然后对每个元素进行判断。
如果是2 ,则调用arr.splice(index, 1 ),这样我就可以一一删除它们。

还有一次,项目需要替换数组中的一些元素。
例如,在数组 [1 , 2 , 3 , 4 , 5 ] 中,我想将索引 2 的元素 3 替换为“tt”,所以我使用 arr.splice(2 , 1 , "tt") 就这样了。

但是,当涉及到“delete”关键字时,情况就不同了。
这不会更改数组的长度,只是将该位置的值设置为未定义。
这样删除arr[1 ],得到的数组就变成了['a', undefined, 'c', 'd'],看起来有点乱。

至于其他调整方法,我没接触过这方面,不敢乱说。
反正工具拼接到了我手里,效果还不错。
哈哈,现在回想起来还挺怀念的。
咱们就先聊到这里了,下次我再给大家讲点其他好玩的事情。