Cho đối tượng:
var firstObject = {
key1 : 'value1',
key2 : 'value2'
};
Làm thế nào tôi có thể sao chép các thuộc tính bên trong một đối tượng khác ( secondObject) như thế này:
var secondObject = {
key1 : 'value1',
key2 : 'value2',
key3 : 'value3',
key4 : 'value4'
};
sử dụng một tham chiếu đến firstObject? Một cái gì đó như thế này:
var secondObject = {
firstObject,
key3 : 'value3',
key4 : 'value4'
};
(điều này không hoạt động ... Tôi đặt nó chỉ để hiển thị trong các dòng lớn cách tôi muốn cấu trúc mã).
Là một giải pháp có thể mà không cần sử dụng bất kỳ khung JavaScript nào?
secondObject = JSON.parse('{' + JSON.stringify(firstObject).match(/^.(.*).$/)[1] + ',' + JSON.stringify(secondObject).match(/^.(.*).$/)[1] + '}');