Add New Object To Array Javascript

3 min read Jun 22, 2024
Add New Object To Array Javascript

Menambahkan Objek Baru ke Array di JavaScript

JavaScript menyediakan beberapa metode untuk menambahkan objek baru ke dalam array. Metode yang paling umum digunakan adalah push(), unshift(), dan splice().

Metode push()

Metode push() digunakan untuk menambahkan satu atau lebih elemen ke akhir array. Metode ini mengubah array asli dan mengembalikan panjang array baru.

const myArray = ['apel', 'pisang'];

// Menambahkan objek baru ke akhir array
myArray.push({ nama: 'jeruk', warna: 'oranye' });

console.log(myArray); // Output: ['apel', 'pisang', { nama: 'jeruk', warna: 'oranye' }]

Metode unshift()

Metode unshift() digunakan untuk menambahkan satu atau lebih elemen ke awal array. Metode ini mengubah array asli dan mengembalikan panjang array baru.

const myArray = ['apel', 'pisang'];

// Menambahkan objek baru ke awal array
myArray.unshift({ nama: 'mangga', warna: 'kuning' });

console.log(myArray); // Output: [{ nama: 'mangga', warna: 'kuning' }, 'apel', 'pisang']

Metode splice()

Metode splice() memberikan fleksibilitas lebih dalam menambahkan objek baru ke array. Metode ini memungkinkan untuk menambahkan objek baru pada indeks tertentu, menghapus objek yang ada, dan bahkan mengganti objek yang ada.

const myArray = ['apel', 'pisang'];

// Menambahkan objek baru pada indeks 1
myArray.splice(1, 0, { nama: 'anggur', warna: 'ungu' });

console.log(myArray); // Output: ['apel', { nama: 'anggur', warna: 'ungu' }, 'pisang']

Catatan:

  • splice(index, deleteCount, ...items)
    • index: Indeks tempat objek baru akan dimasukkan.
    • deleteCount: Jumlah objek yang akan dihapus dari array.
    • ...items: Objek baru yang akan ditambahkan ke array.

Menambahkan Objek Baru dengan Spread Operator

Spread operator (...) dapat digunakan untuk menambahkan objek baru ke array secara lebih ringkas.

const myArray = ['apel', 'pisang'];
const newObject = { nama: 'melon', warna: 'hijau' };

// Menambahkan objek baru ke akhir array
const updatedArray = [...myArray, newObject];

console.log(updatedArray); // Output: ['apel', 'pisang', { nama: 'melon', warna: 'hijau' }]

Kesimpulan

Memilih metode yang tepat untuk menambahkan objek baru ke array tergantung pada kebutuhan dan preferensi Anda. push() dan unshift() mudah digunakan dan cocok untuk menambahkan objek ke ujung atau awal array. splice() lebih fleksibel, memungkinkan untuk menambahkan objek pada indeks tertentu dan mengontrol objek yang akan dihapus. Spread operator (...) dapat digunakan untuk cara yang lebih ringkas.