Metode pertama adalah concat terkenal, tetapi ada kepastian metode ini bahwa metode ini tidak akan mengubah array yang ada, tetapi hanya akan mengembalikan salinan array yang terhubung.
Jika kita hanya ingin menambahkan elemen array baru ke array yang ada, kita juga perlu menugaskannya kembali, yang sebenarnya memiliki sedikit pemborosan sumber daya. Sederhananya, kita perlu mengalokasikan ruang memori baru untuk array yang baru dibuat dan titik ARR ke alamat memori baru lagi.
Seperti yang ditunjukkan dalam contoh berikut:
Salinan kode adalah sebagai berikut:
var arr1 = [1,2,3];
var arr1 = arr1.concat ([4,5]);
Jadi adakah cara yang baik bagi kami untuk menghindari konsumsi sumber daya ini?
Di sini Anda dapat menggunakan metode Native Apply JavaScript untuk mengimplementasikannya.
Salinan kode adalah sebagai berikut:
var arr1 = [1,2,3];
arr1.push.Apply (arr1, [4,5]);
Ini dilakukan. Array.
Salinan kode adalah sebagai berikut:
arr1.push (4,5);
Dengan cara ini, ARR1 masih memiliki ARR1 yang sama, tetapi ingatan telah ditulis ulang, tanpa pengalihan atau memori yang tidak perlu meluap.