Rumah > hujung hadapan web > tutorial js > Analisis perbezaan antara JS array merge push dan kemahiran concat_javascript

Analisis perbezaan antara JS array merge push dan kemahiran concat_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:25:18
asal
2511 orang telah melayarinya

Contoh dalam artikel ini menerangkan perbezaan antara tekan dan concat gabungan tatasusunan JS. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Perhatikan ejaan concat Kedua-dua fungsi ini sangat serupa, tetapi terdapat dua perbezaan.

Lihat kod dahulu:

var arr = [];
arr.push(1);
arr.push([2, 3]);
arr.push(4, 5);
arr = arr.concat(6);
arr = arr.concat([7, 8]);
arr = arr.concat(9, 10);
arr.each(function(index, value){
  alert(value);
});
Salin selepas log masuk

hasil makluman:

1
2,3
4
5
6
7
8
9
10

Salin selepas log masuk

Perbezaan:

Apabila tolak menemui parameter tatasusunan, ia menganggap keseluruhan parameter tatasusunan sebagai satu elemen manakala concat membahagikan parameter tatasusunan dan menambahkannya elemen demi elemen.
push terus mengubah tatasusunan semasa; concat tidak mengubah tatasusunan semasa.

Ringkasan:

Jika anda ingin menambah tatasusunan, gunakan concat, tetapi ia adalah sama dengan java's replace Ingat arr1=arr1.concat(arr2)

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan