รับวัตถุ:
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] + '}');