给定对象:
var firstObject = {
key1 : 'value1',
key2 : 'value2'
};
我该如何复制另一个对象(secondObject
)内的属性,如下所示:
var secondObject = {
key1 : 'value1',
key2 : 'value2',
key3 : 'value3',
key4 : 'value4'
};
使用对firstObject
?的引用 像这样:
var secondObject = {
firstObject,
key3 : 'value3',
key4 : 'value4'
};
(这是行不通的……我只是为了大胆地展示我想如何构造代码)。
是否可以在不使用任何JavaScript框架的情况下实现解决方案?
secondObject = JSON.parse('{' + JSON.stringify(firstObject).match(/^.(.*).$/)[1] + ',' + JSON.stringify(secondObject).match(/^.(.*).$/)[1] + '}');