Hey Romero,
for( var i = 0; i < infile_zusatz_1.length; i++ )
{
if( infile_zusatz_1[i].substr( 15, 1 ) > "1" )
{
infile_zusatz_1.splice( infile_zusatz_1[i].substr( 15, 1 )-i, 1 );
msg( i + " " + infile_zusatz_1[i] + "<br>" )
}
}
das hier ist ja die Funktion, in der Du alle "doppelten" Einträge löschen möchtest. Dazu:
1. Möchtest Du in der if-Abfrage prüfen, ob der Teilstring größer 1 ist? Das hieße ja, dass die Elemnte 2, 3, 4, ... gelöscht werden. Du wolltest aber doch das größte behalten? Und kann die Anzahl der Elemente auch zweistellig werden? Schau Dir nochmal die Funktionhttp://de.selfhtml.org/javascript/objekte/string.htm#substr@title=substr an.
2. Die Funktion http://de.selfhtml.org/javascript/objekte/array.htm#splice@title=splice erwartet als 1. Parameter die Indexnummer im Array. Du holst den Substring 1, 2, 3, usw. und ziehst von diesem dann die Anzahl der Schleifendurchgänge ab?
3. Bei msg fehlt ein Semikolon am Ende.
Gruß, Dennis