Joachim: nur array-kopie verändern

Beitrag lesen

Hi,

steh grade auf dem Schlauch:

var z =  [1, 2, 3];
    var c =  z;
        c.shift()

alert(c.join())
        alert(z.join())

bei arrays erzeuge ich so immer einen Zeiger auf das Original, im Gegensatz zu Objekten. Der alert sagt also sowohl für z als auch für c "2, 3". Gibt es eigentlich keinen anderen Weg als eine Schleife, um eine "echte" Kopie zu bauen?

Gruesse, Joachim

--
Am Ende wird alles gut.