Mario: Element aus array löschen

Beitrag lesen

Hallo Forum,

ich verzweifele gerade an einer JavaScript-Funktion.

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

for (l=0;l<container.length;l++)
{
if (container[l]==id)
{
if (l==0)
container.shift();
else if (l==marked.length-1)     container.pop();
else
{
cuta=marked.slice(0,l-1);
cutb=marked.slice(l+1,marked.length-1);
marked=cuta+cutb;
}
}
}

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

Was mache ich falsch?