JavaScript Objects

Object menyimpan data dalam pasangan key-value.

Methods

  • Object.keys(obj) — array of keys
  • Object.values(obj) — array of values
  • Object.entries(obj) — array of [key, value]
  • Object.assign() — merge objects
  • {...obj} — spread/copy
script.js
Try It →
const user = { name: "Ali", age: 25, skills: ["JS","CSS"] };
user.level = 5;
const { name, age } = user; // destructuring
const copy = { ...user, xp: 1000 }; // spread + add

const o = document.getElementById('output');
o.innerHTML = 
  'user = '+JSON.stringify(user,null,2)+'

'+
  'Destructuring: name='+name+', age='+age+'

'+
  'Object.keys → '+JSON.stringify(Object.keys(user))+'
'+
  'Object.values → '+JSON.stringify(Object.values(user))+'

'+
  'Spread copy = '+JSON.stringify(copy);