Computer >> Máy Tính >  >> Lập trình >> Javascript

Cập nhật đối tượng được sao chép cũng cập nhật đối tượng mẹ trong JavaScript?

Không, đối tượng chính sẽ không được cập nhật. Sử dụng Object.assign () với một số tham số và kiểm tra. Tiếp theo là mã -

Ví dụ

var firstObject = { name: 'John' };
var secondObject = { name: 'Carol' };
console.log("Before merging=");
console.log(firstObject);
var afterMerging = Object.assign({}, firstObject, secondObject);
afterMerging.name = 'Smith';
console.log("After merging=");
console.log(firstObject);

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

node fileName.js.

Đầu ra

Ở đây, tên tệp của tôi là demo131.js. Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\JavaScript-code> node demo131.js
Before merging=
{ name: 'John' }
After merging=
{ name: 'John' }