1.排序然后去重
Array.prototype.uniqq=function(){
function sortnum(a,b){
return a-b;
}
res=[];
if(this.length==0||this.length==1){
res.push(this);
}else{
this.sort(sortnum);
for(var i=0;i<this.length;i++){
if(this[i]!=this[i+1]){
res.push(this[i]);
}
}
}
return res;
}
var arr=[1,2,1,22,3,33,11,11];
alert(arr.uniqq());
2.利用indexOf
位置方法indexOf,返回查找项在数组中的位置
如果要检索的字符串值没有出现,则该方法返回 -1。
function uni(arr){
var res=[];
for( var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])==-1){
res.push(arr[i]);
}
}
return res;
}
var arr1=[1,1,3,11,32,11,43,43,34,"aa","aa","c","ss","b"];
console.log(uni(arr1))