克隆JavaScript对象的最有效方法是什么?我已经看到obj = eval(uneval(o));被使用,但这是非标准的,只有Firefox支持.
我做过类似的事情,obj = JSON.parse(JSON.stringify(o));但质疑效率.
我也看到了具有各种缺陷的递归复制功能.
我很惊讶没有规范的解决方案.
可能重复:
如何克隆js对象?
这是创建javascript对象的另一种方法(使用对象文字符号而不是函数):
user = {
name: "Foo",
email: "bar@baz.com"
}
Run Code Online (Sandbox Code Playgroud)
有没有办法克隆这个对象还是单身?