Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cập nhật đối tượng sao chép có cập nhật đối tượng cha trong JavaScript?

Không, đối tượng cha sẽ không bị cập nhật. Sử dụng Object.assign() với một số tham số và kiểm tra. Dưới đây là mã:

Ví dụ

var firstObject = { name: 'John' };
var secondObject = { name: 'Carol' };
console.log("Trước khi hợp nhất=");
console.log(firstObject);
var afterMerging = Object.assign({}, firstObject, secondObject);
afterMerging.name = 'Smith';
console.log("Sau khi hợp nhất=");
console.log(firstObject);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau:

node fileName.js

Kết quả

Tên tệp của tôi là demo131.js. Chương trình sẽ cho ra kết quả sau:

PS C:\Users\Amit\JavaScript-code> node demo131.js
Trước khi hợp nhất= { name: 'John' }
Sau khi hợp nhất= { name: 'John' }