如何创建重复对象。
如何创建重复对象。
我有一个像下面这样的对象,其中包含嵌套的对象。
var g = { "steps": [{ "location": [{ "a": "1" }, { "a": "2" }] }] };
我使用`Object.create(g)`创建了一个重复的对象。
问题是,如果我在`h`中进行任何修改,`g`也会反映出来。我该如何防止这种情况发生?我尝试使用`underscore`函数(`clone`)。
修改后:
h["steps"][0]["location"][0]["a"]="3"
修改后:
`g`看起来像这样:
`h`看起来像这样:
即使我在`h`中进行任何修改,也不应该影响到`g`。
有人可以帮帮我吗?
谢谢。