克隆JavaScript对象的最有效方法是什么?我已经看到obj = eval(uneval(o));被使用,但这是非标准的,只有Firefox支持。我做过类似的事情,obj = JSON.parse(JSON.stringify(o));但质疑效率。我也看到了具有各种缺陷的递归复制功能。 我很惊讶没有规范的解决方案。
5 回答
aluckdog
TA贡献1847条经验 获得超7个赞
假设您的对象中只有变量而不是任何函数,您可以使用:
var newObject = JSON.parse(JSON.stringify(oldObject));
添加回答
举报
0/150
提交
取消