Add Object To Array Javascript Spread Operator

4 min read Jun 22, 2024
Add Object To Array Javascript Spread Operator

Menambahkan Objek ke Array dengan Spread Operator di JavaScript

Spread operator (...) adalah fitur yang sangat berguna dalam JavaScript yang memungkinkan Anda untuk memperluas iterable, seperti array atau string, menjadi daftar elemen individual. Fitur ini dapat digunakan untuk menambahkan objek ke array dengan mudah dan efisien.

Cara Menambahkan Objek ke Array dengan Spread Operator

Berikut adalah beberapa cara umum untuk menambahkan objek ke array menggunakan spread operator:

1. Menambahkan Objek ke Akhir Array

const originalArray = [1, 2, 3];
const newObject = { name: 'John', age: 30 };

const newArray = [...originalArray, newObject];

console.log(newArray); // Output: [1, 2, 3, { name: 'John', age: 30 }]

Dalam contoh ini, spread operator (...originalArray) memperluas elemen-elemen originalArray, dan newObject ditambahkan sebagai elemen terakhir dalam newArray.

2. Menambahkan Objek ke Awal Array

const originalArray = [1, 2, 3];
const newObject = { name: 'John', age: 30 };

const newArray = [newObject, ...originalArray];

console.log(newArray); // Output: [{ name: 'John', age: 30 }, 1, 2, 3]

Di sini, newObject ditempatkan di awal array baru, diikuti oleh elemen-elemen dari originalArray.

3. Menambahkan Objek di Tengah Array

const originalArray = [1, 2, 3];
const newObject = { name: 'John', age: 30 };

const newArray = [...originalArray.slice(0, 1), newObject, ...originalArray.slice(1)];

console.log(newArray); // Output: [1, { name: 'John', age: 30 }, 2, 3]

Dalam contoh ini, originalArray dibagi menjadi dua bagian menggunakan slice(). newObject kemudian disisipkan di antara kedua bagian, menghasilkan newArray.

4. Menggabungkan Beberapa Objek ke Dalam Array

const obj1 = { name: 'Alice', age: 25 };
const obj2 = { name: 'Bob', age: 35 };

const newArray = [...obj1, ...obj2];

console.log(newArray); // Output: [{ name: 'Alice', age: 25 }, { name: 'Bob', age: 35 }]

Spread operator dapat digunakan untuk menggabungkan beberapa objek ke dalam satu array, dengan setiap objek menjadi elemen terpisah dalam array baru.

Keuntungan Menggunakan Spread Operator

  • Kode yang Lebih Ringkas: Spread operator menawarkan cara yang lebih ringkas dan mudah dibaca untuk menambahkan objek ke array dibandingkan dengan metode tradisional seperti concat() atau push().
  • Efisiensi: Spread operator biasanya lebih efisien daripada beberapa metode tradisional, terutama saat bekerja dengan array besar.

Kesimpulan

Spread operator adalah alat yang ampuh dalam JavaScript yang memberikan cara yang mudah dan efisien untuk menambahkan objek ke array. Ini membantu dalam membuat kode yang lebih bersih, ringkas, dan mudah dipahami.

Latest Posts