Schnellster Weg, um ein Array in JavaScript zu duplizieren

Schnellster Weg, um ein Array in JavaScript zu duplizieren

In JavaScript gibt es mehrere Ansätze, um Arrays zu doppelten. Manchmal müssen die Programmierer Arrays in kürzester Zeit duplizieren. Sie möchten also die schnellste Methode zum Duplizieren von Arrays von den vorhandenen kennenlernen.

In diesem Tutorial wird die schnellste Methode beschrieben, um ein Array in JavaScript zu duplizieren/kopieren.

Was ist der schnellste Weg, um ein Array in JavaScript zu duplizieren?

Es gibt drei Hauptmethoden, um ein Array in JavaScript zu duplizieren:

  • Slice () Methode
  • Operator ausbreiten
  • Für Schleife

Der schnellste Ansatz dieser Methoden ist der “Operator ausbreiten”. Der "Scheibe()Die Methode ist langsamer als der Spread -Operator. Darüber hinaus die “SchleifeDas Verfahren ist im Vergleich zu diesen beiden Ansätzen sehr langsam.

Methode 1: Duplizierter ein Array mit JavaScript Spread Operator

Der "Operator ausbreiten (…)”Ist der schnellste Weg, um ein Array zu duplizieren, da es ein neues Array mit allen Elementen des Originalarrays erstellt. Es kopiert alle Elemente eines Arrays schnell, indem sie Codezeilen reduziert und die Code -Lesbarkeit verbessert.

Syntax

Befolgen Sie die bereitgestellte Syntax, um das Array mit dem Spread Operator zu duplizieren”:

[… Array]

Beispiel

Erstellen Sie ein Array namens “Array”:

var array = ['html', 'css', 'javaScript', 'java'];

Erstellen Sie nun ein leeres Array namens “arr"Wo die Elemente hinzugefügt werden, nachdem sie sie aus dem Array kopiert haben"Array”:

var arr = [];

Eine Funktion definieren “DuplicatearrayTime ()Wenn das Array in das andere Array kopiert wird, und die Zeit für das Duplizieren von Elementen berechnen:

Funktion DuplicateArrayTime ()
arr = [… Array];
Konsole.Zeit ('Timer');
Konsole.Timeend ('Timer');

Rufen Sie die definierte Funktion auf, um die Zeit zu drucken, die zum Duplizieren des Arrays verwendet wird:

DuplicateArrayTime ();

Drucken Sie auch das doppelte Array auf der Konsole aus:

Konsole.log ("Doppelte Array:");
Konsole.log (arr);

Der Ausgang zeigt an, dass das Array in “dupliziert wird“0.00390625MS, wenn der Spread -Operator verwendet wird:

Methode 2: Duplizierter ein Array mit JavaScript Slice () Methode

Die zweitschnellste Methode zum Duplikat eines Arrays ist die “Scheibe()" Methode. Es gibt die gleichen Elemente in einem Neuarray, ohne das ursprüngliche Array zu ändern/zu ändern.

Syntax

Verwenden Sie die folgende Syntax, um ein Array mit Hilfe der Slice () -Methode zu duplizieren:

Array.Scheibe()

Beispiel

Rufen Sie die Slice () -Methode auf “auf“Array"Und speichern Elemente in einem leeren Array"arr”:

arr = Array.Scheibe();

Die Ausgabe zeigt, dass die Slice () -Methode angenommen wurde “0.007080078125MS, um ein Array zu duplizieren:

Methode 3: Duplizierter ein Array mit JavaScript für die Schleife

Es ist der langsamste Ansatz, um ein Array in JavaScript zu duplizieren.

Beispiel

Verwenden Sie die “fürSchleifen Sie eine Schleife, um ein Array zu duplizieren, das Array bis zu seiner Länge zu isolieren und Elemente in einem leeren Array zu kopieren:

für (var i = 0, len = array.Länge; ich < len; ++i)
arr [i] = Array [i];

Es ist ersichtlich, dass die für die Schleife nahm “0.0078125”MS -Zeit für die Duplikation:

Wir haben den schnellsten Weg besprochen, um ein Array mit Beispielen zu duplizieren.

Abschluss

Es gibt drei Hauptmethoden, um ein Array in JavaScript zu duplizieren, einschließlich der “Scheibe()”Methode, die“Operator ausbreiten", oder der "für”Schleife. Nach unserer Forschung und Implementierung besteht der schnellste Ansatz darin, den Spread -Operator zu verwenden, der weniger Zeit in Anspruch nimmt. Der "Scheibe()Die Methode ist langsamer als der Spread -Operator. Die für die Schleife ist jedoch die langsamste von allen. In diesem Tutorial wurde die schnellste Methode zum Duplieren/Kopieren eines Arrays in JavaScript beschrieben.