Add Object To Array Of Objects Javascript

4 min read Jun 22, 2024
Add Object To Array Of Objects Javascript

Menambahkan Objek ke Array Objek di JavaScript

Dalam pengembangan web, seringkali kita perlu memanipulasi data yang disimpan dalam array objek. Salah satu operasi umum yang perlu dilakukan adalah menambahkan objek baru ke array yang sudah ada. Di JavaScript, ada beberapa cara untuk mencapai hal ini, dan kita akan membahas beberapa metode yang paling umum dalam artikel ini.

Metode 1: Menggunakan push()

Metode push() adalah cara paling sederhana dan umum untuk menambahkan elemen ke akhir array, termasuk objek.

const myArray = [
    { name: "John", age: 30 },
    { name: "Jane", age: 25 }
];

const newObject = { name: "Peter", age: 28 };

myArray.push(newObject);

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

Metode 2: Menggunakan concat()

Metode concat() menggabungkan dua array menjadi satu array baru. Anda dapat menggunakannya untuk menambahkan objek baru ke array objek yang sudah ada.

const myArray = [
    { name: "John", age: 30 },
    { name: "Jane", age: 25 }
];

const newObject = { name: "Peter", age: 28 };

const updatedArray = myArray.concat(newObject);

console.log(updatedArray); 
// Output: [{ name: "John", age: 30 }, { name: "Jane", age: 25 }, { name: "Peter", age: 28 }]

Perbedaan antara push() dan concat()

  • push() memodifikasi array asli dan menambahkan objek baru ke akhir array.
  • concat() membuat array baru yang berisi semua elemen dari array asli dan objek baru. Array asli tidak diubah.

Metode 3: Menggunakan unshift()

Metode unshift() menambahkan elemen ke awal array, termasuk objek.

const myArray = [
    { name: "John", age: 30 },
    { name: "Jane", age: 25 }
];

const newObject = { name: "Peter", age: 28 };

myArray.unshift(newObject);

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

Metode 4: Menggunakan splice()

Metode splice() memungkinkan Anda untuk menambahkan elemen ke array pada indeks tertentu.

const myArray = [
    { name: "John", age: 30 },
    { name: "Jane", age: 25 }
];

const newObject = { name: "Peter", age: 28 };

myArray.splice(1, 0, newObject); // Menambahkan objek pada indeks 1

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

Kesimpulan

Dalam artikel ini, kita telah mempelajari beberapa metode untuk menambahkan objek ke array objek di JavaScript. Setiap metode memiliki kegunaan dan cara kerjanya masing-masing. Pilih metode yang paling sesuai dengan kebutuhan Anda dalam memanipulasi data array objek.

Featured Posts