首页 » PHP教程 » php数组去重技巧_Javascript里几个经典的数组去重算法你可能会用到

php数组去重技巧_Javascript里几个经典的数组去重算法你可能会用到

访客 2024-10-23 0

扫一扫用手机浏览

文章目录 [+]

Javascript的logo

遍历数组算法

php数组去重技巧_Javascript里几个经典的数组去重算法你可能会用到

核心思想:在函数内部新建一个数组,然后对传入的数组进行遍历,值不在新数组中就添加进去,如果存在就不添加。
把稳:本算法采取了ES5的indexOf方法,但是由于在IE8以下版本的浏览器中还不支持,因此须要写一个polyfill,算法代码如下所示

php数组去重技巧_Javascript里几个经典的数组去重算法你可能会用到
(图片来自网络侵删)

遍历数组法

工具键值对方法

核心思想:新建一个JS工具以及一个新的数组,对传入的数组进行遍历,判断值是否为JS工具的键,如果不是,则给该JS工具插入该键,同时插入新的数组。
该算法实行速率最快,但是由于新建了额外的工具与数组,会占用比较的空间。
算法代码如下:

数组键值对方法

先排序,再去重

核心思想:首先借用原生sort方法进行排序,然后对排序后的新数组进行相邻元素去重,代码如下

先排序,再去重

优先遍历数组法

核心思想:双层循环,找出最右边的没有重复的值加入新的数组中

优先遍历数组

运行结果

运行几个方法的代码如下

运行方法

在chrome浏览器中运行后,结果如下图所示,

运行结果

总结

本日我们讲解了下Javascript中比较经典的数组去重算法,希望能对大家有所帮助

如果喜好的话,记得关注小编噢,小编后续会坚持出更多技能性的文章,如果有任何问题,也欢迎提问,小编都会尽力解答的。

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0