Khuyến nghị khóa học:

JavaScript Object.assign()

Object.assign() Định nghĩa và cách sử dụng

Phương pháp dùng để sao chép thuộc tính của một hoặc nhiều đối tượng nguồn vào đối tượng mục tiêu.

Object.assign() Phương pháp liên quan:

Sao chép thuộc tính của đối tượng nguồn vào đối tượng mục tiêu. Object.create()

Tạo một đối tượng mới từ đối tượng hiện có. Object.fromEntries()

Tạo một đối tượng từ danh sách cặp khóa/giá trị.

thực thể
// Tạo đối tượng mục tiêu
  const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
eyeColor: "blue"
};
// Tạo đối tượng nguồn
// Sao chép thuộc tính của đối tượng nguồn vào đối tượng mục tiêu
Object.assign(person1, person2);

Thử ngay

Cú pháp

Object.assign(target, source(s))

Tham số

Tham số Mô tả
target Bắt buộc. Đối tượng mục tiêu.
source Bắt buộc. Một hoặc nhiều đối tượng nguồn.

Giá trị trả về

Loại Mô tả
Object Đối tượng mục tiêu.

Hỗ trợ trình duyệt

Object.assign() Là tính năng của ECMAScript6 (ES6).

Từ tháng 6 năm 2017, tất cả các trình duyệt hiện đại đều hỗ trợ ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Tháng 5 năm 2016 Tháng 4 năm 2017 Tháng 6 năm 2017 Tháng 9 năm 2016 Tháng 6 năm 2016

Object.assign() Không hỗ trợ trong Internet Explorer.