Array Concat Javascript

3 min read Jun 23, 2024
Array Concat Javascript

Menggabungkan Array di JavaScript dengan concat()

concat() adalah metode bawaan JavaScript yang memungkinkan Anda untuk menggabungkan dua atau lebih array menjadi satu array baru. Metode ini tidak mengubah array asli, melainkan mengembalikan array baru yang berisi semua elemen dari array asli dan array yang digabungkan.

Cara Menggunakan concat()

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];

const newArray = array1.concat(array2);

console.log(newArray); // Output: [1, 2, 3, 4, 5, 6]

Dalam contoh di atas, concat() menggabungkan array1 dan array2 menjadi newArray. newArray sekarang berisi semua elemen dari kedua array.

Menambahkan Elemen Tunggal

Anda juga dapat menambahkan elemen tunggal ke array menggunakan concat(). Cukup masukkan elemen tersebut sebagai argumen ke dalam metode.

const array = [1, 2, 3];

const newArray = array.concat(4, 5);

console.log(newArray); // Output: [1, 2, 3, 4, 5]

Menggabungkan Lebih dari Dua Array

concat() dapat digunakan untuk menggabungkan lebih dari dua array sekaligus. Cukup masukkan semua array yang ingin digabungkan sebagai argumen.

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const array3 = [7, 8, 9];

const newArray = array1.concat(array2, array3);

console.log(newArray); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]

Array Bersarang

concat() juga dapat digunakan untuk menggabungkan array bersarang.

const array1 = [1, 2, [3, 4]];
const array2 = [5, 6];

const newArray = array1.concat(array2);

console.log(newArray); // Output: [1, 2, [3, 4], 5, 6]

Dalam contoh ini, newArray berisi array bersarang [3, 4] karena concat() tidak meratakan array bersarang.

Kesimpulan

concat() adalah metode yang berguna untuk menggabungkan array tanpa mengubah array asli. Ia dapat digunakan untuk menggabungkan dua atau lebih array, menambahkan elemen tunggal, dan bahkan menggabungkan array bersarang. Dengan memahami cara menggunakan concat(), Anda dapat lebih efektif dalam memanipulasi data array di JavaScript.

Latest Posts