molily: Element aus array löschen

Beitrag lesen

Hallo,

ich habe ein array mit Elementen und möchte nun ein bestimmtes Element löschen. id bezeichnet den Inhalt des zu löschenden Elements.

Was spricht gegen ein einfaches splice für alle drei Fälle?

if (container[l]==id)
{
   container.splice(l, 1);
}

Es geht um die Stelle, wenn das Element mitten im array liegt.
auch marked=cuta.concat(cutb); anstatt marked=cuta+cutb; funktioniert nicht.

So sollte es funktionieren (obschon slice wie gesagt alleine reicht):
var cuta = container.slice(0, l);
var cutb = container.slice(l + 1, container.length);
container.splice(0, container.length);
container = container.concat(cuta).concat(cutb);

Vielleicht braucht MSIE andere Parameter (siehe die Hinweise bei http://de.selfhtml.org/javascript/objekte/array.htm#slice).

Mathias