Kodealgo

Array Concat JavaScript: Sintaks dan Contoh Penggunaan

Method concat berfungsi untuk menggabungkan dua atau lebih array menjadi satu array baru.

Method ini tidak mengubah array sumber, tapi mengembalikan array baru.

Method ini dapat membantu kita ketika kita memiliki beberapa array terpisah dan kita ingin menggabungkan semuanya ke dalam satu array.

Mari kita pelajari lebih lanjut mulai dari sintaks hingga contoh penggunaannya.

  1. Sintaks
  2. Contoh
    1. Menggabungkan Dua Array
    2. Menggabungkan Tiga Array
    3. Menggabungkan Nilai ke Array
    4. Menggabungkan Array Bersarang
    5. Menyalin Array

Sintaks

concat(value);

Parameter

  • value (opsional): array dan/atau nilai yang ingin digabungkan ke array baru. Jika value tidak ditentukan, method ini akan membuat salinan dari array sumber. Kita bisa menyertakan lebih dari satu value, dipisahkan dengan koma.

Nilai Kembalian

Mengembalikan array baru yang berisi nilai atau array gabungan, jika parameter value tidak ditentukan method ini hanya menyalin array sumber.

Contoh

Menggabungkan Dua Array

Contoh berikut menggabungkan dua array, arr1 dan arr2 ke dalam satu array arr3.

const arr1 = ['a', 'b', 'c'];
const arr2 = [1, 2, 3];

const arr3 = arr1.concat(arr2);

console.log(arr3); // [ 'a', 'b', 'c', 1, 2, 3 ]

Menggabungkan Tiga Array

Kita dapat menggunakan method ini untuk menggabungkan lebih dari dua array, cukup sertakan semua array yang ingin digabungkan ke dalam argumen concat, pisahkan dengan koma.

const arr1 = ['a', 'b', 'c'];
const arr2 = [1, 2, 3];
const arr3 = [true, false];

const arr4 = arr1.concat(arr2, arr3);

console.log(arr4); // [ 'a', 'b', 'c', 1, 2, 3, true, false ]

Menggabungkan Nilai ke Array

Selain menggabungkan array ke array, kita bisa menggunakan method ini untuk menggabungkan nilai ke array.

const arr1 = ['a', 'b', 'c'];

const arr2 = arr1.concat('d', 'e');

console.log(arr2); // [ 'a', 'b', 'c', 'd', 'e' ]

Menggabungkan Array Bersarang

Contoh berikut menggabungkan array bersarang arr2 ke arr1.

const arr1 = [1, 2];
const arr2 = [[3, 4]];

const arr3 = arr1.concat(arr2);

console.log(arr3); // [ 1, 2, [ 3, 4 ] ]

Menyalin Array

Jika dipanggil tanpa argumen, concat hanya menyalin array sumber.

const arr1 = [1, 2, 3];

const arr2 = arr1.concat();

console.log(arr1); // [ 1, 2, 3 ]
console.log(arr2); // [ 1, 2, 3 ]