Zerstöre ein Array in Javascript zerstörungsfrei

8

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?

    
Dominic Bou-Samra 22.01.2013, 01:33
quelle

2 Antworten

6

Sie erstellen eine flache Kopie des Arrays lines . Um die verschachtelten Arrays zu kopieren, müssen Sie diese jeweils trennen.

%Vor%

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%     
the system 22.01.2013, 01:36
quelle
1
  

Eine zerstörungsfreie Methode, um ein Array in Javascript umzukehren

ES6

%Vor%

ES5

%Vor%     
SoEzPz 21.09.2017 22:01
quelle

Tags und Links