Hallo
suche eine Möglichkeit ein Array nach doppelten Werten zu durchsuchen und die Doppelte Werte auszugeben.
Deine Funktionen scheinen mir doch reichlich kompliziert für diese Aufgabe. Ich habe mal kurz eine andere Funktion geschrieben und mit Opera, Mozilla und Netscape 4 getestet.
function getDuplicates(list) {
var elements = new Array();
var ret = new Array();
for(var a = 0; a < list.length; a++) {
if(!elements[list[a]]) {
elements[list[a]] = 1;
}
else if(elements[list[a]] == 1) {
elements[list[a]] = 2;
ret.push(list[a]);
}
}
return ret;
}
Grüße
Daniel