Share Pastebin
Guest
Public paste!

Untitled

By: a guest | May 30th, 2010 | Syntax: JavaScript | Size: 0.60 KB | Hits: 259 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. var a=['a','b','c','f','f','f',{a:'b',c:'d'},{a:'b',c:'d'},'f','c','c','d','a','f'];
  2.  
  3. Array.prototype.unique=function(){
  4.         var ary=this;
  5.         var obj={};
  6.         var n=ary.length;
  7.         for(var i=0;i<n;i++) obj[ary[i]]=ary[i];
  8.         ary=[];
  9.         for(var i in obj) ary.push(obj[i]);
  10.         return ary;
  11. }
  12.  
  13.  
  14. Array.prototype.repeat=function(){
  15.         var ary=this;
  16.         var obj={};
  17.         var n=ary.length;
  18.        
  19.         for(var i=0;i<n;i++){
  20.                 obj[ary[i]]=ary[i];
  21.         };
  22.        
  23.         for(var i in obj){
  24.         out:
  25.                 for(var j=0;j<n;j++){
  26.                         if( ary[j]==obj[i] ){
  27.                                 ary.splice (j,1);
  28.                                 break out;
  29.                         }
  30.                 }
  31.         }
  32.        
  33.         return ary.unique();
  34.        
  35. };
  36.  
  37. alert(a.repeat());