Jonas: array kopieren, aber nicht als Referenz

Beitrag lesen

Guten Tag,

EIn kleines Array-Problem:

Zunächst habe ich einen Array:

var a = new Array("Klaus","Peter");

Da ich diesen im Laufe des Scripts ändere, möchte ich die ursprünglichen Werte speichern, also versuche ich ihn zu kopieren:

var b = a;

Nun verändere ich Array a:

a[0] = "Ute";
a[1] = "Luise";

Damit verändere ich nur leider auch Array b:

alert(b[0]); // gibt "Ute" aus.

Anscheinend hab ich eine Referenz auf b gelegt, anstatt a zu kopieren.

Wie kann ich das verhindern und a wirklich kopieren?

Vielen Dank & besten Gruß, Jonas