克隆JavaScript对象的最有效方法是什么?我已经看到obj = eval(uneval(o));被使用,但这是非标准的,只有Firefox支持.
我做过类似的事情,obj = JSON.parse(JSON.stringify(o));但质疑效率.
我也看到了具有各种缺陷的递归复制功能.
我很惊讶没有规范的解决方案.
可能重复:
克隆JavaScript对象的最有效方法是什么?
我需要复制一个(有序的,非关联的)对象数组.我正在使用jQuery.我最初尝试过
jquery.extend({}, myArray)
Run Code Online (Sandbox Code Playgroud)
但是,当然,这给了我一个对象,我需要一个数组(顺便说一句,真的很喜欢jquery.extend).
那么,复制数组的最佳方法是什么?