gpt4 book ai didi

javascript - 将一个对象包含在另一个对象中

转载 作者:行者123 更新时间:2023-11-29 17:16:08 24 4
gpt4 key购买 nike

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

我需要从上面的三个对象创建一个对象,如下所示:

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}}

最佳答案

你可以 $.extend :

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

这是一个例子:http://jsfiddle.net/hDWef/

关于javascript - 将一个对象包含在另一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com