2
project = {id: 1}
milestone = { id: 1, name: "milestone a" }
tasks = [{ name: 'task a' }, { name: 'task b' }]

上記の 3 つのオブジェクトから、次のようなオブジェクトを作成する必要があります。

project = { id:1, milestone: {id: 1, name: "milestone a", tasks: [...]} }

project.milestone = milestone を試してみましたが、変数や代入が多いとうまくいきません。

だから私の質問は、オブジェクトを別のオブジェクトに含めて親を変更するにはどうすればよいかということです。

a = {id: 1}
b = {id: 2}
a.magic_method(b) // => {id: 1, b: {id: 2}}
4

5 に答える 5

2

あなたはできます$.extend

$.extend(project, {milestone: milestone}, {tasks: tasks});

例を次に示します: http://jsfiddle.net/hDWef/

于 2013-07-12T12:57:49.880 に答える