Die erste Methode ist die bekannte Hunde, aber es gibt eine Gewissheit dieser Methode, dass diese Methode das vorhandene Array nicht ändert, sondern nur eine Kopie des angeschlossenen Arrays zurückgibt.
Wenn wir einem vorhandenen Array nur Elemente eines neuen Arrays hinzufügen möchten, müssen wir es auch neu zuweisen, was tatsächlich eine kleine Verschwendung von Ressourcen enthält. Einfach ausgedrückt, müssen wir den neuen Speicherplatz für das neu erstellte Array und die neue Speicheradresse wieder aufnehmen.
Wie im folgenden Beispiel gezeigt:
Die Codekopie lautet wie folgt:
var arr1 = [1,2,3];
var arr1 = arr1.concat ([4,5]);
Gibt es also gute Möglichkeiten für uns, diesen Ressourcenkonsum zu vermeiden?
Hier können Sie die native Anwendung von JavaScript verwenden, um sie zu implementieren.
Die Codekopie lautet wie folgt:
var arr1 = [1,2,3];
arr1.push.apply (arr1, [4,5]);
Dies erfolgt auf diese Methode. ein Array.
Die Codekopie lautet wie folgt:
arr1.push (4,5);
Auf diese Weise ist arr1 immer noch der gleiche arr1, aber der Speicher wurde ohne Umleitung oder unnötigen Speicherüberlauf neu geschrieben.