ECMAScript5对象和数组的深层副本

ECMAScript5对象和数组的深层副本

本文介绍了ECMAScript5对象和数组的深层副本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望找到一个示例代码来对ECMAScript5中的对象进行深层复制。

I'd hope to find an example code to do a deep copying of objects in ECMAScript5.

复制应该能够克隆


  • 嵌套对象

  • Nested objects

嵌套数组

数组中的嵌套对象(单独克隆每个数组项)

Nested objects in arrays (clone each array item individually)

注意:jQuery .extend()似乎没有处理案例3)。另外,我希望在干净的ECMAScript中做到这一点。快速的谷歌搜索没有带来任何有价值的实现。

Note: jQuery.extend() does not seem to handle case 3). Also, I'd hope to do this in clean ECMAScript. Quick googling did not bring up any worthy implementations.

推荐答案

我最终安顿到 jQuery.extend() 因为我找不到其他好的实现

I finally settled to jQuery.extend() as I couldn't find other good implementations

这篇关于ECMAScript5对象和数组的深层副本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-29 14:14