781 Stimmen

Der schnellste Weg, ein Array in JavaScript zu duplizieren - Slice vs. 'for' Schleife

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X