Rumah >hujung hadapan web >tutorial js >Analisis perbezaan antara JS array merge push dan kemahiran concat_javascript
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); });
hasil makluman:
1 2,3 4 5 6 7 8 9 10
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.