本文实例讲述了JS数组去重常用方法。分享给大家供大家参考,具体如下:
js数组去重,老生长谈,今天对其进行一番归纳,总结出来4种方法
贴入代码前 ,先对浏览器Array对象进行支持indexOf和forEach的polyfill
@H_301_9@方法一:遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组
@H_301_9@方法二:遍历数组,利用object对象保存数组值,判断数组值是否已经保存在object中,未保存则push到新数组并用object[arrayItem]=1的方式记录保存
@H_301_9@方法三:数组下标判断法,遍历数组,利用indexOf判断元素的值是否与当前索引相等,如相等则加入
@H_301_9@方法四:数组先排序, 然后比较俩数组一头一尾进行去重
有其他好的方式 ,欢迎补充。
301_9@PS:这里再为大家提供几款相关工具供大家参考使用:
301_9@在线去除重复项工具:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家JavaScript程序设计有所帮助。