Hallo Jens,
Die Funktion slice(); hilft dir weiter. <../../tecc.htm#a9> (geht ab IE4)
<script>
// Funktion zum Löschen eines Arrayelementes
function array_del(n)
{
var vorne=this.slice(0,n);
var hinten=this.slice(n+1,this.length);
return vorne.concat(hinten);
}
// als Methode für alle Arrays einführen
Array.prototype.del=array_del;
// Ausprobieren:
// Testfeld erzeugen
test = new Array("1","2","3","4","5");
// viertes Element löschen
test=test.del(3);
// und anzeigen
alert(test.join(" "));
</script>
Über die Eigenschaft prototype bin ich grade in der JavaScript Referenz von
Netscape gestolpert: http://developer.netscape.com/docs/manuals/js/client/jsref/function.htm#1193426
und da musste ich sie doch gleich mal ausprobieren.
Gruss,
Carsten