JavaScript Objects
Object menyimpan data dalam pasangan key-value.
Methods
Object.keys(obj)— array of keysObject.values(obj)— array of valuesObject.entries(obj)— array of [key, value]Object.assign()— merge objects{...obj}— spread/copy
Object menyimpan data dalam pasangan key-value.
Object.keys(obj) — array of keysObject.values(obj) — array of valuesObject.entries(obj) — array of [key, value]Object.assign() — merge objects{...obj} — spread/copyconst 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);