JS数组去重常用方法实例小结【4种方法】

前端之家收集整理的这篇文章主要介绍了JS数组去重常用方法实例小结【4种方法】前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JS数组去重常用方法分享给大家供大家参考,具体如下:

js数组去重,老生长谈,今天对其进行一番归纳,总结出来4种方法

贴入代码前 ,先对浏览器Array对象进行支持indexOf和forEach的polyfill

方法一:

遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组

方法二:

遍历数组,利用object对象保存数组值,判断数组值是否已经保存在object中,未保存则push到新数组并用object[arrayItem]=1的方式记录保存

方法三:

数组下标判断法,遍历数组,利用indexOf判断元素的值是否与当前索引相等,如相等则加入

方法四:

数组先排序, 然后比较俩数组一头一尾进行去重

有其他好的方式 ,欢迎补充。

PS:这里再为大家提供几款相关工具供大家参考使用:

在线去除重复项工具:

在线文本去重复工具:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

猜你在找的JavaScript相关文章