我有一个对象:
var o = { dates: { dateFrom: "01DEC2012", dateTo: "02DEC2012" }, selection: "A" };
和一个功能:
var getSelection = function () {
return { selection: "A,B" };
};
调用:
o.selection = getSelection();
得到我:
{ dates: { dateFrom: "01DEC2012", dateTo: "02DEC2012" }, selection: { selection: "A,B"} };
虽然我需要:
{ dates: { dateFrom: "01DEC2012", dateTo: "02DEC2012" }, selection: "A,B" };
我知道我可以将getSelection()
结果提取到一个变量中,然后o
手动更新,但是我的对象要复杂得多,我需要一次性设置整个对象。我怎么做?