Digking's cave

JS 기초 ) 객체 메소드(Object methods) 본문

기초/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: '화'}

반응형