Object.assign({},복제할 객체);
2-1. Object.assign({...},복제할 객체);
함수의 {}내에 객체의 초기값을 작성할 수 있다.
즉 {...}의 초기 객체에 복제할 객체가 '병합'하고 그 객체를 리턴한다.
const friend {
name:'Rose',
age:27
}
const man = Object.({gender:'male'}, friend);
위의 코드에서 man은
gender : 'male', name: 'Rose', age: 30,
의
객체가 된다.
2-2 Objext.assign(복제할 객체1, 복제할 객체2, 복제할 객체3);
서로 다른 객체들을 병합하고 싶을 경우 사용 가능하다.
const friend = {
gender : 'male',
name: 'Rose',
age: 30,
}
Objext.keys(friend);
키인 gender, name, age가 배열로 반환된다.
Object.values(friend);
'male', 'Rose', 30이 배열로 반환된다.
[
["name","Rose"],
["gender","male"],
["age":27],
]
키와 값 쌍으로 구성된 배열을 배열로 묶어 반환해준다.
const arr =
[
["name","Rose"],
["gender","male"],
["age":27],
];
Object.fromEntries(arr);
반대로 키와 값 쌍으로 구성된 배열을 묶은 배열을 넣어주면, 하나의 객체로 만들어 리턴해준다.