从另一个对象更新JavaScript对象属性

16 浏览
0 Comments

从另一个对象更新JavaScript对象属性

我想更新一个可能看起来像这样的对象:

currentObject = {
    someValue : "value",
    myObject : {
        attribute1 : "foo",
        attribute2 : "bar"
    }
};

.. 使用包含一些更改的对象进行更新,例如:

updateObject = {
    myObject : {
        attribute2 : "hello world"
    }
};

最后,我希望currentObject被更新,以便:

currentObject.myObject.attribute2 == "hello world"

这对其他对象也适用。

作为一个解决方案,我考虑遍历对象并以某种方式处理命名空间。但我想知道是否可以通过使用像jQuery或原型这样的库来解决这个问题的简单方法。

0