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