Marc Reichelt: Doppelte/Gleiche Werte aus Array heraus filtern

Beitrag lesen

Hallo Don,

Man muss das Rad nicht immer neu erfinden. Habe für euch mal kurz folgende Funktionen geliehen (es gibt dort noch viele mehr):

Davon wusste ich halt nichts. Ist ja auch egal, wenn man sich die Funktion selbst schreiben kann. Oder?

// Array.unique( strict ) - Remove duplicate values
Array.prototype.unique = function( b ) {
var a = [], i, l = this.length;
for( i=0; i<l; i++ ) {
  if( a.indexOf( this[i], 0, b ) < 0 ) { a.push( this[i] ); }
}
return a;
};

  
Deine Funktion unique ist aber genauso langsam wie meine bis vor wenigen Stunden. Murphys Variante ist wirklich wesentlich schneller.  
  
Insofern: Gut, dass wir das Rad neu erfunden haben. ;-)  
  
  
Grüße  
  
Marc Reichelt || <http://www.marcreichelt.de/>  

-- 
panic("Oh boy, that early out of memory?");  
        linux-2.2.16/arch/mips/mm/init.c  
  
[Selfcode](http://emmanuel.dammerer.at/selfcode.html): ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)