Dieses Script entfernt Duplikate sowohl aus Strings, als auch aus Arrays.
Sie ist einfach und schnell.
Getestet unter IE6/7, Firefox 2, Opera 9.02, Netscape 7
function removeDuplicates(hasDup){ var noDup = new hasDup.constructor; if(noDup.push){ noDup[0] = hasDup[0]; for(i=1;i<hasDup.length;i++){ for(j=0;j<noDup.length;j++) if(hasDup[i] == noDup[j]) break; if(j<noDup.length) continue; noDup.push(hasDup[i]); } } else{ noDup = hasDup.charAt(0); for(i=1;i<hasDup.length;i++){ for(j=0;j<noDup.length;j++) if(hasDup.charAt(i) == noDup.charAt(j)) break; if(j<noDup.length) continue; noDup = noDup.concat(hasDup.charAt(i)); } } return noDup; }




-Wunschzettel
Ich befasse mich seit 2004 mit Webdesign & Programmierung und studiere zur Zeit Medieninformatik an der HTW Dresden. 