Contoh Menggabungkan Array Di Javascript - CRUDPRO

Contoh Menggabungkan Array Di Javascript

Ada beberapa cara untuk menggabungkan array dalam JavaScript. Anda dapat menggunakan Array.concat.

// Using Array.concat
const array1 = ['📗', '📘'];
const array2 = ['📕', '📙'];

array1.concat(array2);

Anda juga dapat menggabungkan tiga atau lebih array menjadi satu menggunakan concat dengan cara berikut:

// Using Array.concat
const first  = ['1️⃣', '2️⃣'];
const second = ['3️⃣', '4️⃣'];
const third  = ['5️⃣', '6️⃣'];

// This will result in ['1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣', '6️⃣']
[].concat(first, second, third);

Perhatikan bahwa kedua solusi mengembalikan array baru daripada mengubah array asli. Cara lain untuk menggabungkan array adalah dengan menggunakan operator spread.

// Using the spread operator
const array1 = ['📗', '📘'];
const array2 = ['📕', '📙'];

[...array1, ...array2];

Sekali lagi, ini membuat array baru alih-alih mengubah yang asli. Anda juga dapat menulis fungsi sederhana untuk menggabungkan array sebanyak yang Anda inginkan.

function combine() {
    const array = [];

    [...arguments].forEach(arg => {
        array.push(...arg);
    });

    return array;
}

combine([1]);           // returns [1]
combine([1], [2]);      // returns [1, 2]
combine([1], [2], [3]); // returns [1, 2, 3]

Ini bekerja dengan menggunakan objek argumen yang bisa Anda akses di dalam fungsi. Perhatikan bahwa objek argumen tidak dapat digunakan dengan fungsi panah. Jadi jika Anda ingin menggunakan objek argumen, Anda harus menggunakan deklarasi fungsi.