Array Push Javascript With Key

3 min read Jun 23, 2024
Array Push Javascript With Key

Memasukkan Data ke Array dengan Key di JavaScript

Dalam JavaScript, push() adalah metode yang digunakan untuk menambahkan elemen ke akhir array. Namun, bagaimana jika Anda ingin menambahkan elemen dengan key spesifik ke dalam array? Artikel ini akan membahas cara menambahkan data ke dalam array JavaScript dengan key menggunakan beberapa metode.

Menggunakan Object

Salah satu cara yang paling umum adalah dengan menggunakan object. Anda dapat menambahkan elemen baru ke object, dan object ini kemudian dapat ditambahkan ke dalam array. Berikut contohnya:

const myArray = [];

const data = { name: "John Doe", age: 30 };

myArray.push(data);

console.log(myArray); // Output: [{ name: "John Doe", age: 30 }]

Pada contoh di atas, kita membuat objek data yang berisi name dan age. Kemudian, kita memasukkan objek data ke dalam array myArray menggunakan push().

Menggunakan Object.assign()

Jika Anda ingin menambahkan elemen baru ke object yang sudah ada di dalam array, Anda dapat menggunakan Object.assign().

const myArray = [
  { name: "Jane Doe", age: 25 },
  { name: "Peter Pan", age: 20 }
];

const newData = { job: "Software Engineer" };

myArray[0] = Object.assign({}, myArray[0], newData);

console.log(myArray); // Output: [{ name: "Jane Doe", age: 25, job: "Software Engineer" }, { name: "Peter Pan", age: 20 }]

Pada contoh ini, kita menambahkan key job ke object pertama dalam myArray menggunakan Object.assign().

Menggunakan Spread Syntax

Anda juga dapat menggunakan spread syntax untuk menambahkan data ke object yang ada di dalam array.

const myArray = [
  { name: "Jane Doe", age: 25 },
  { name: "Peter Pan", age: 20 }
];

const newData = { job: "Software Engineer" };

myArray[0] = { ...myArray[0], ...newData };

console.log(myArray); // Output: [{ name: "Jane Doe", age: 25, job: "Software Engineer" }, { name: "Peter Pan", age: 20 }]

Contoh ini serupa dengan penggunaan Object.assign(). Kedua metode tersebut memberikan hasil yang sama.

Kesimpulan

Memasukkan data ke array dengan key di JavaScript dapat dilakukan dengan menggunakan beberapa metode seperti object, Object.assign(), dan spread syntax. Pilihlah metode yang paling sesuai dengan kebutuhan Anda. Pastikan untuk memahami cara kerja setiap metode agar Anda dapat menggunakannya dengan tepat.