js数组中删除重复值的代码小结

 更新时间:2011年01月08日 09:41:36   作者:  
最近需要用js控制数组,里面可能有一些重复的值,需要去掉,特为大家整理了这篇文章。
js数组中去除重复值

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

方法二
复制代码 代码如下:

//去重复数组
function unique(data){
data = data || [];
var a = {};
len = data.length;
for (var i=0; i<len;i++){
var v = data[i];
if (typeof(a[v]) == 'undefined'){
a[v] = 1;
}
};
data.length=0;
for (var i in a){
data[data.length] = i;
}
return data;
}

方法三
复制代码 代码如下:

var arr = ["123","123","123","123","sfsdf","123","345","123","123","345","456","567","sdc"];
var str = [];
for(var i = 0,len = arr.length;i < len;i++){
! RegExp(arr[i],"g").test(str.join(",")) && (str.push(arr[i]));
}
alert(str);

方法四
复制代码 代码如下:

var pureMulti1=function(arr){
var obj={};
var a = [];
for(var i=0,l=arr.length;iif(!((arr[i]+"") in obj)){
a.push(arr[i]);
}
obj[arr[i]]="";
}
return a;
}

相关文章

  • 探索export导出一个字面量会报错export default不会报错

    探索export导出一个字面量会报错export default不会报错

    这篇文章主要为大家介绍了export导出一个字面量会报错而export default不会报错的问题探索解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • JavaScript 中对象的深拷贝

    JavaScript 中对象的深拷贝

    在JavaScript中,对对象进行拷贝的场景比较常见。但是简单的复制语句只能对对象进行浅拷贝,即复制的是一份引用,而不是它所引用的对象。而更多的时候,我们希望对对象进行深拷贝,避免原始对象被无意修改
    2016-12-12
  • 复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题

    复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题

    今天作一个功能,有一个input,里边有内容,点一下按钮就复制里边的内容到剪贴板
    2010-06-06
  • 原生javascript AJAX 三级联动的实现代码

    原生javascript AJAX 三级联动的实现代码

    这篇文章主要介绍了原生javascript AJAX 三级联动的实现代码,非常不错代码简单易懂,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • JavaScript Uploadify文件上传实例

    JavaScript Uploadify文件上传实例

    这篇文章主要为大家详细介绍了Uploadify文件上传小实例,一个简单的jsp上传小功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • BootStrap中Table隐藏后显示问题的实现代码

    BootStrap中Table隐藏后显示问题的实现代码

    这篇文章主要介绍了BootStrap中Table隐藏后显示问题的实现代码,需要的朋友可以参考下
    2017-08-08
  • 使用JavaScript渲染页面的方法详解

    使用JavaScript渲染页面的方法详解

    本文主要介绍了使用JavaScript渲染页面的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴下面随着小编来一起来学习吧
    2023-12-12
  • window.location 对象所包含的属性

    window.location 对象所包含的属性

    这篇文章主要介绍了window.location 对象所包含的属性,这些熟悉都是工作中经常会用到的,很实用,需要的朋友可以参考下
    2014-10-10
  • JavaScript实现多行文本溢出

    JavaScript实现多行文本溢出

    这篇文章主要为大家详细介绍了如何使用JavaScript实现多行文本溢出省略号的样式,文中的示例代码讲解详细,有需要的小伙伴可以参考一下
    2024-03-03
  • 微信小程序模板与设置WXML实例讲解

    微信小程序模板与设置WXML实例讲解

    这篇文章主要介绍了微信小程序模板与设置WXML,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论