去重法

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));

posted on 2017-02-27 13:53  iwebkit  阅读(212)  评论(0编辑  收藏  举报

导航