JavaScript Object.assign()

정의와 사용법

Object.assign() 하나 또는 여러 개의 소스 객체의 속성을 목표 객체에 복사하는 메서드입니다.

관련 메서드:

Object.assign() 소스 객체의 속성을 목표 객체에 복사합니다.

Object.create() 존재하는 객체에서 새로운 객체를 생성합니다.

Object.fromEntries() 키/밸류对人体에서 객체를 생성합니다.

实例

// 목표 객체를 생성합니다
const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// 소스 객체를 생성합니다
const person2 = {firstName: "Anne", lastName: "Smith"};
// 소스 객체의 속성을 목표 객체에 복사합니다
Object.assign(person1, person2);

개인적으로 시도해 보세요

문법

Object.assign(target, source(s))

매개변수

매개변수 설명
target 필수. 목표 객체.
source 필수. 하나 또는 여러 개의 소스 객체.

반환 값

타입 설명
Object 목표 객체

브라우저 지원

Object.assign() ECMAScript6 (ES6)의 기능입니다.

2017년 6월부터 모든 최신 브라우저가 ES6 (JavaScript 2015)를 지원합니다.:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016년 5월 2017년 4월 2017년 6월 2016년 9월 2016년 6월

Object.assign() Internet Explorer에서 지원되지 않습니다.