Heim > Web-Frontend > js-Tutorial > So kopieren Sie ein Array mit der Concat-Methode in JavaScript

So kopieren Sie ein Array mit der Concat-Methode in JavaScript

不言
Freigeben: 2019-01-19 16:48:43
Original
3937 Leute haben es durchsucht

Wir wissen, dass die Concat-Methode zwei oder mehr Arrays kombinieren kann, um ein neues Array zu erstellen. Tatsächlich kann die Concat-Methode auch zum Kopieren von Arrays verwendet werden um Arrays zu kopieren.

So kopieren Sie ein Array mit der Concat-Methode in JavaScript

Wenn wir ein Array kopieren müssen, können wir uns die folgende Methode vorstellen:

Code

var arr1 = [1,2,3,4,5];
var arr2 = [];
arr2 = arr1;
console.log(arr1);
console.log(arr2);
Nach dem Login kopieren

Das Ausführungsergebnis ist wie folgt :

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Nach dem Login kopieren

In diesem Beispiel wird Array arr1 einem anderen Array arr2 zugewiesen.

Wenn man sich die Ausführungsergebnisse ansieht, sieht es so aus, als ob der Inhalt des Arrays kopiert und dasselbe Array erstellt wurde.

Da es sich bei einem Array jedoch um einen „Referenztyp“ von Daten handelt, kopiert es den Wert nicht, sondern teilt lediglich den Speicherort, an dem der Wert gespeichert ist.

Deshalb schreiben wir den folgenden Code

arr2.push(6);
 
console.log(arr1);
console.log(arr2);
Nach dem Login kopieren

Das Ausführungsergebnis ist wie folgt

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
Nach dem Login kopieren

Gemäß den obigen Ergebnissen können wir das auch dann finden, wenn wir nur Wenn Sie einen neuen Wert von 6 zu arr2 hinzufügen, wird auch das Array arr1 A 6 hinzugefügt. Dies liegt daran, dass sich beide

-Arrays nur auf den Speicherort beziehen, an dem der Wert gespeichert ist , beides wird sich ändern.

Also verwenden wir die Concat-Methode, um das Array zu kopieren

Sehen wir uns ein konkretes Beispiel an

var arr1 = [1,2,3,4,5];  
var arr2 = [];
  
arr2 = arr1.concat();
arr2.push(6);
 
console.log(arr1);
console.log(arr2);
Nach dem Login kopieren

Das Ausführungsergebnis ist wie folgt

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
Nach dem Login kopieren

So kopieren Sie ein anderes Array: Um ein Array in das Array arr2 zu kopieren, müssen Sie nur concat() in der Kopierquelle arr1 ausführen.

Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in den entsprechenden Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo kopieren Sie ein Array mit der Concat-Methode in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage