var a=[1,2,3,4,5,5,5,5,5,1,1,2,3,4,5,7,7,7,11,2,78,12]; Array.prototype.distinct=function(){ var a=this; var obj={}; for(var i=0;i<a.length;i++){ if(obj[a[i]]!=a[i]){ obj[a[i]]=a[i]; }else{ a.splice(i,1) i--; } } } a.distinct(); alert(a)