Michael H.: 1. Array richtet sich nach dem 2. Array

Beitrag lesen

Soweit ich weiß ist das bei JS anders als bei anderen Programmiersprachen (ich weiß: Scriptsprache...scheiß drauf).
Skriptsprachen sind auch Programmiersprachen. Warum du hier JS eine Sonderrolle zugestehst, verstehe ich allerdings nicht. Auch in einigen anderen Sprachen ist es durchaus üblich, Arrays nicht "einfach so" zu kopieren.

Ich kenn eben einige Leute, die bei der Bezeichnung "Programmeirsprache" sofort einen Compiler oder wie bei den .NET Zeugs einen JIT-Compiler vorraussetzen und mich jedesmal auf Scriptsprache korrigieren, wenn ich einfach nur von Sprachen, mit denen man programmieren kann (in meinem Sprachgebrauch: Programmiersprachen) rede. Um diesen Kommentaren vorzubeugen hab ich eben hier "Scriptsprache" geschrieben, aber dann kommen Leute wie du die auch dagegen was haben. Wie man's macht isses falsch....

Auf gut Deutsch: JavaScript übergibt bei einer Zuweisung immer Referenzen (oder wenn du aus der C-Welt kommst: Pointer), es macht keine Kopie der Variable (was du ja eigentlich wolltest). Soviel mal zum WARUM. Das WIE LÖSE ICH DAS kann ich leider auch grad nix sagen, hab ich noch nie gebraucht...
Das "Wie löse ich das" ist ganz einfach - es muss nur eine echte Kopie erstellt werden.

Haha, das war ja lustig. Ich denke soweit kann jeder Neugeborene denken. Die Frage ist (für dich konkret formuliert) "wie erstelle ich mit JS eine Variablenkopie statt einer Variablenreferenz"?

Zufrieden?