Menyatukan beberapa array menjadi satu sering dibutuhkan, misalnya menggabungkan hasil dari beberapa sumber atau menambahkan data baru ke daftar yang ada. Artikel ini membahas cara menggabungkan array di JavaScript.
Operator Spread (Modern)
<script> const a = [1, 2]; const b = [3, 4]; const gabung = [...a, ...b]; console.log(gabung); // [1, 2, 3, 4] </script>
Metode concat()
<script> const hasil = a.concat(b); </script>
Keduanya menghasilkan array baru tanpa mengubah array asli.
Contoh Kasus: Menggabungkan dan Menghapus Duplikat
<script> const daftar1 = ["a", "b", "c"]; const daftar2 = ["b", "c", "d"]; const unik = [...new Set([...daftar1, ...daftar2])]; console.log(unik); // ["a", "b", "c", "d"] </script>
Kombinasi spread dengan Set menyatukan sekaligus membuang nilai ganda.
Menggabungkan Array Objek
<script> const semua = [...produkLama, ...produkBaru]; </script>
Kesimpulan
Gunakan operator spread [...a, ...b] untuk menggabungkan array secara modern dan ringkas, atau concat() untuk gaya klasik. Padukan dengan Set bila ingin sekaligus menghapus duplikat.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

