- Warum überhaupt nachträglich Doppelte herausschneiden, warum keine eigene push-Funktion, die Doppelte erst gar nicht einträgt?
Ja, das ist die entscheidende Frage, die mich auch gequält halt.
Inzwischen habe ich auch folgende Lösung auf der Struppi-Seite gefunden.
////////////////////////////////////
Array.prototype.unique = function()
{
var o = {};
for(var i = 0 ; i < this.length; i++)
o[this[i]] = true;
var tmp = new Array();
for(var i in o) tmp[tmp.length] = i;
return tmp;
}
function test()
{
var T = new Array("Anton", "Bernd",
"Christian", "Daniel", "Erich", "Fritz", "Gabriel", "Fritz");
var neu = T.unique();
alert(neu);
}
////////////////////////////////////
Klappt - aber das Problem ist hier, dass ich hier nicht weiß, was da passiert. Das Skript müßte man mir wirklich Zeile_für_Zeile ins Doofen-Deutsch übersetzen - und wer von Euch hat da schon Lust drauf ... ;-)
Und einfach verwenden und nicht mehr drüber nachdenken - kann ich leider nicht ...
Mfg Sebastian