Add Property To Object Javascript

3 min read Jun 22, 2024
Add Property To Object Javascript

Menambahkan Properti ke Objek di JavaScript

Objek di JavaScript adalah kumpulan pasangan kunci-nilai yang digunakan untuk menyimpan data. Kita dapat menambahkan properti baru ke objek yang sudah ada dengan cara yang mudah. Berikut adalah beberapa cara untuk melakukannya:

1. Menggunakan Penugasan Langsung

Cara termudah untuk menambahkan properti ke objek adalah dengan menugaskannya langsung menggunakan tanda titik (.) atau tanda kurung siku ([]).

const myObject = {
  name: 'John',
  age: 30
};

// Menambahkan properti 'city'
myObject.city = 'New York';

// Menambahkan properti 'job'
myObject['job'] = 'Developer';

console.log(myObject); 
// Output: { name: 'John', age: 30, city: 'New York', job: 'Developer' }

2. Menggunakan Object.assign()

Metode Object.assign() digunakan untuk menggabungkan properti dari satu atau lebih objek ke objek target.

const myObject = {
  name: 'John',
  age: 30
};

const newProperties = {
  city: 'New York',
  job: 'Developer'
};

Object.assign(myObject, newProperties);

console.log(myObject); 
// Output: { name: 'John', age: 30, city: 'New York', job: 'Developer' }

3. Menggunakan Spread Syntax

Spread syntax (...) dapat digunakan untuk menyalin semua properti dari satu objek ke objek lainnya.

const myObject = {
  name: 'John',
  age: 30
};

const newProperties = {
  city: 'New York',
  job: 'Developer'
};

const updatedObject = { ...myObject, ...newProperties };

console.log(updatedObject); 
// Output: { name: 'John', age: 30, city: 'New York', job: 'Developer' }

Perbedaan Antara Metode

  • Penugasan Langsung: Metode ini paling sederhana dan paling sering digunakan untuk menambahkan satu atau beberapa properti ke objek.
  • Object.assign(): Metode ini berguna untuk menggabungkan properti dari beberapa objek ke dalam satu objek.
  • Spread Syntax: Metode ini memberikan cara yang lebih ringkas untuk menyalin properti dari satu objek ke objek lainnya.

Pilihan Terbaik

Pilihan metode terbaik tergantung pada kebutuhan spesifik Anda. Jika Anda hanya perlu menambahkan beberapa properti sederhana, penugasan langsung adalah pilihan yang paling praktis. Jika Anda perlu menggabungkan properti dari beberapa objek, Object.assign() atau spread syntax mungkin lebih cocok.