Untitled
By: a guest | May 30th, 2010 | Syntax:
JavaScript | Size: 0.60 KB | Hits: 259 | Expires: Never
var a=['a','b','c','f','f','f',{a:'b',c:'d'},{a:'b',c:'d'},'f','c','c','d','a','f'];
Array.prototype.unique=function(){
var ary=this;
var obj={};
var n=ary.length;
for(var i=0;i<n;i++) obj[ary[i]]=ary[i];
ary=[];
for(var i in obj) ary.push(obj[i]);
return ary;
}
Array.prototype.repeat=function(){
var ary=this;
var obj={};
var n=ary.length;
for(var i=0;i<n;i++){
obj[ary[i]]=ary[i];
};
for(var i in obj){
out:
for(var j=0;j<n;j++){
if( ary[j]==obj[i] ){
ary.splice (j,1);
break out;
}
}
}
return ary.unique();
};
alert(a.repeat());