去除重复的数组

//去重复数组 
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; 
}

原文地址:https://www.cnblogs.com/rainbow661314/p/3154597.html