Stefan Kuhlmann: Arrays und shift()

Hallo,

ich habe folgendes Problem:

Ich möchte einen Array in JavaScript manipulieren. Und zwar möchte ich einen Index z.B. Array[2] löschen.

Gedacht hatte ich es mir so. Ich trenne den Array an der stelle mit slice und lösche mit shift() den ersten Array den slice zurück gibt. Dann werden beide Arrays wieder zusammen gefügt, z.B. mit concat.

In der Netscape Doku steht alles wunderbar erklärt, aber sobalt ich z.B. schreibe:

newelement = new Array();
newelement = warenkorbArray.slice(num,warenkorbArray.length);
shifted = newelement.shift();

Beim Befehl shift() knallt es dort läuft das Script nicht weiter.
Beim MSIE zumindestens, bei Netscape kann ich es noch nicht testen.

Kennt der MSIE den Befehl shift nicht? Gibt es eigentlich zum MSIE eine Doku JavaScript?

mfg Stefan

  1. Hallo,
    der IE kann shift() nicht. Ich wuerde es so machen:

    ar = new Array(1, 2, 3, 4, 5, 6);
    wenn nun "2" entfernt werden soll:

    newAr = ar.slice(0, 1).concat(ar.slice(2));

    viele Gruesse
    Thomas