去重法

function unique1(array)
{
var n=[];
for(var i=0;i<array.length;i++)
{
if(n.indexOf(array[i])==-1)//查看n中是否有array中重复的元素
n.push(array[i]);
}
return n;
}
function unique2(array)
{
var n=[];
for(var i=0;i<array.length;i++)
{
if(array.indexOf(array[i])==i)
{
n.push(array[i]);
}
}
return n;
}
function unique3(array)
{
var n=[];
array.sort(array);
for(var i=0;i<array.length;i++)
{
if(array[i]!==n[n.length-1])
{
n.push(array[i]);
}
}
return n;
}
function unique4(array)
{
var n=[];
for(var i=0;i<array.length;i++)
{
for(var j=i+1;j<array.length;j++)
{
if(array[i]==array[j])
{
++i;
}
}
n.push(array[i]);
}
return n;
}
var arr=[1,2,3,1,2,3,1,2,3];
alert(unique4(arr));
原文地址:https://www.cnblogs.com/iwebkit/p/6473676.html