Um ein Array in JavaScript zu duplizieren: Welche der folgenden Möglichkeiten ist schneller zu verwenden?
Slice
Methode
var dup_array = original_array.slice();
For
Schleife
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
Ich weiß, dass beide Wege nur eine oberflächliche Kopie : wenn original_array
Verweise auf Objekte enthält, werden die Objekte nicht geklont, sondern nur die Verweise kopiert, so dass beide Arrays Verweise auf dieselben Objekte enthalten. Aber das ist nicht der Punkt dieser Frage.
Ich frage nur nach der Geschwindigkeit.