object.assign( ) 정리

front-ant·2022년 4월 28일
0

object.assign( )이란?

대상 객체에 출처 객체의 데이터를 덮어 씌우는 메서드이다.

const user1 = {
    name: 'Kim',
    age: 27
}

const user2 = {
    name: 'Park',
    age: 30
}

Object.assign(user1,user2);
// user1 = {
//    name: 'Park',
//    age: 30
// }

assign(대상 객체,출처 객체1,출처 객체2...) 이렇게 출처 객체는 한개가 아닌 여러개를 사용할 수가 있다.
여러개의 데이터를 겹칠 때 같은 key값이 있다면 뒤에 오는 순서가 덮어 씌워지게 된다.

💡 만약 출처 객체들을 모아 새로운 대상 객체를 생성하고 싶다면 빈 중괄호를 사용하면 아예 새로운 객체가 생성이 된다. 이 방법은 객체의 복사본을 만들 때도 사용할 수 있다.

const user1 = {
    name: 'Kim',
    age: 27,
	job: 'student'
}

const user2 = {
    name: 'Park',
    age: 30
}
const user3 = Object.assign({},user1,user2);
// user3 = {
//	name: 'Park',
//  age: 30,
//  job: 'student'
// }
profile
개미처럼 꾸준히 공부하는 개발자입니다.

0개의 댓글