本机js扩展对象的方法?

时间:2019-02-10 23:08:20

标签: javascript

是否存在本机js扩展对象的方式,以便修改原始对象?

例如

const obj = {a: 1}
const obj2 = {b: "bar"}

,使得obj返回{a:1, b: "bar"}。还是这不可能,而必须创建一个新对象?

1 个答案:

答案 0 :(得分:1)

您可以使用Object.assign()

  

Object.assign()方法用于将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。

const obj = { a: 1 };
const obj2 = { b: 'bar' };

Object.assign(obj, obj2);

console.log(obj);