기초/JavaScript
JS 기초 ) 객체 메소드(Object methods)
디깅
2022. 7. 11. 17:06
728x90
# 객체 메소드(Object methods)
Object.assign({},객체1,객체2...);
→ {}를 바탕으로 뒤에 객체를 복제한다.
const user = {
name : "happy",
age : 29,
};
const user2 = Object.assign({},user);
user2.name = "smile";
const user3 = Object.assign({gender:"female"},user);
console.log(user); // {name:"happy", age:29}
console.log(user2); // {name:"smile", age:29}
console.log(user3); // {gender: 'female', name: 'happy', age: 29}
Object.keys(객체);
→ 객체의 key를 배열로 반환
Object.values(객체);
→ 객체의 values를 배열로 반환
Object.entries(객체);
→ 객체의 key와 values를 배열로 반환
const resultKey = Object.keys(user);
const resultValue = Object.values(user);
const result = Object.entries(user);
console.log(resultKey); // ['name', 'age']
console.log(resultValue); // ['happy', 29]
console.log(result); // (2) [Array(2), Array(2)]
// 0: (2) ['name', 'happy']
// 1: (2) ['age', 29]
Object.fromEntries(배열);
→ 배열을 객체로 변환
let arr = [
['mon', '월'],
['tue', '화'],
]
const result = Object.fromEntries(arr);
console.log(result); // {mon: '월', tue: '화'}
반응형