Update an object:
With Object.assign():
let person = {
    name: "Mozahedul",
    title: "student",
};
let man = Object.assign({}, person, {name: "john", age: 30});
console.log(man); // Result: 54;
With spread operator : 
let person = {
    name: "Mozahedul",
    title: "student",
};
let man = {...person, name: "john", age: 30}
console.log(man); // Result: 54;
With spread operator for nested object: 
const person = {
    name: "Mozahedul",
    title: "student",
    address: {
        country: "USA",
        city: "New York",
    }
};
let updated = {
    ...person.
    address: {
        ...person.address,
        country: "BD",
        zipCode: 5440
    }
};
console.log(updated);
 
Post a Comment