【发布时间】:2014-04-28 15:43:19
【问题描述】:
我有一个object 嵌套objects,如下所示。
var g = {
"steps": [{
"location": [{
"a": "1"
}, {
"a": "2"
}]
}]
};
我使用Object 创建了重复对象,如下所示。
var h=Object.create(g);
问题是,如果我修改 h,g 中的任何内容也反映。我该如何防止这种情况。我尝试使用 underscore 函数(clone)。
修改:
h["steps"][0]["location"][0]["a"]="3"
修改后:
g 看起来像
h 看起来像
即使我修改了h,g 中的任何内容,也不应该反映。
谁能帮帮我。
谢谢。
【问题讨论】:
标签: javascript object underscore.js