Sprich ich habe eine Funktion:
%Vor%Und benutze es so:
%Vor% Beachten Sie, wie die Objektreferenz geteilt wird. Ich bin neu in JS, aber ich dachte, das Kopieren der Werte würde dieses Problem ( line.slice()
) lindern, aber es scheint nicht zu funktionieren. Liegt das an den verschachtelten Arrays?
Wie kann ich zerstörungsfrei / unwiderruflich eine Umkehrung durchführen?
Sie erstellen eine flache Kopie des Arrays lines
. Um die verschachtelten Arrays zu kopieren, müssen Sie diese jeweils trennen.
Die .map
-Methode gibt ein neues Array der Rückgabewerte zurück, die ein Stück jedes verschachtelten Arrays sind.
FWIW, hier ist eine kürzere Version, die in modernen Browsern funktioniert, obwohl ich wahrscheinlich bei der ersten bleiben würde.
%Vor%Tags und Links javascript