Add Array Values To Another Array Javascript

3 min read Jun 22, 2024
Add Array Values To Another Array Javascript

Cara Menambahkan Nilai Array ke Array Lain di JavaScript

Dalam pemrograman JavaScript, kita seringkali perlu menggabungkan nilai dari satu array ke array lainnya. Ada beberapa cara untuk mencapai hal ini, dan pilihan terbaik tergantung pada kebutuhan spesifik Anda.

1. Menggunakan concat()

Metode concat() memungkinkan Anda untuk menggabungkan dua atau lebih array, mengembalikan array baru tanpa mengubah array asli.

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]

2. Menggunakan Spread Syntax (...)

Spread syntax (...) memungkinkan Anda untuk memperluas isi array menjadi elemen individu. Anda dapat menggunakannya untuk menambahkan elemen dari satu array ke array lain.

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

const newArray = [...array1, ...array2];

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

3. Menggunakan push() atau unshift()

Metode push() menambahkan satu atau lebih elemen ke akhir array, sedangkan unshift() menambahkan satu atau lebih elemen ke awal array.

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

array1.push(...array2);

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

array2.unshift(...array1);

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

4. Menggunakan Loop

Anda dapat menggunakan loop for untuk iterasi melalui elemen array dan menambahkannya ke array lain.

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

for (let i = 0; i < array1.length; i++) {
  newArray.push(array1[i]);
}

for (let i = 0; i < array2.length; i++) {
  newArray.push(array2[i]);
}

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

5. Menggunakan reduce()

Metode reduce() memungkinkan Anda untuk menerapkan fungsi ke setiap elemen array dan mengembalikan nilai tunggal. Anda dapat menggunakannya untuk menggabungkan dua array menjadi satu.

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

const newArray = array1.reduce((acc, cur) => [...acc, cur], array2);

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

Kesimpulan

Ada banyak cara untuk menambahkan nilai array ke array lain di JavaScript. Pilih metode yang paling sesuai dengan kebutuhan Anda dan kode Anda akan lebih bersih dan efisien.

Latest Posts