객체에서 사용할 수있는 Methods 중 첫 번째
assign 단어에는 1.맡기다, 파견하다, 3,배치하다란 뜻이 있다.4.역할을 안배하다 5.역할을 할당하다란 뜻이 있는데 역할을 할당하다는 뜻으로 해석하는 것이 더 좋다. 복제는 좀 막연하다. 기존에 것을 가져와서(복제) 더 프라퍼티를 덧붙일 수 있는 역할을 여기서 보게 된다.
//객체 복제는이런 형태이다.
Object.assign( ) : 객체 복제
const user={
name='miles'
age:20
}
const newUser=Object.assign({},user);
//이제 {gender : 'male'} 을 추가해 보자
Object.assign({gender:'male'},user);
//이렇게 객체가 복제된다. 키 값이 같을 경우는 덮어쓰게 된다.
//gender:'',
//name : '',
//age: 23
//{}를 안 넣고 객체가 덧붙여 복제된다.
const user ={
name : 'Mike'
}
const info1 ={
age : 30,
}
const info2 ={
gender : 'male',
}
//요렇게 요소가 결합되어 복제된다. Object.assign (user, info1,info2)
//실행 예제
const user ={
name : "miles",
age: 30,
};
const user2 = Object.assign({},user);
console.log(user);
'JavsScript' 카테고리의 다른 글
Symbol : 유일한 식별자 (0) | 2022.02.13 |
---|---|
객체에서 사용할 수있는 method (0) | 2022.02.13 |
Computed property]계산된 프라퍼티 (0) | 2022.02.13 |
Intermediate Class 생성자 함수 (0) | 2022.02.13 |
array (0) | 2022.02.13 |