js实现对象深度拷贝
2016-10-08 19:57
603 查看
(1)var newObject=JSON.parse(JSON.stringify(oldObject))
(2)
function deep_clone(source)
{
var newObject={ };
for(var key in source)
{
newObject[key]=(typeof(source[key])==='object')?deep_clone(source[key]):source[key];
}
return newObject;
}
(2)
function deep_clone(source)
{
var newObject={ };
for(var key in source)
{
newObject[key]=(typeof(source[key])==='object')?deep_clone(source[key]):source[key];
}
return newObject;
}
相关文章推荐
- JS对象的浅拷贝与深度拷贝
- js实现的对象深拷贝
- ****ife 递归实现深度克隆(内含JS数据类型判断,对象遍历)****
- js实现引用对象的深度复制
- js中实现数组与对象的深拷贝
- JS中实现数组和对象的深拷贝和浅拷贝
- JS 实现对象深度复制
- JS对象深度克隆实现
- js面试题:实现对象深度克隆(deepClone)的三种方案
- js实现的对象深拷贝
- js中对象深度克隆,以及ES6中的深度克隆的实现
- 采用Parcelable实现对象的深度拷贝
- js实现数组和对象的深浅拷贝
- js 数组和对象的深度拷贝
- 【JavaScript代码实现三】JS对象的深度克隆
- Js练笔——用循环和递归实现追踪对象深度(循环引用关系不考虑)
- js对象深拷贝的简单实现
- js对象深度拷贝、Object.assign()、Object.assign()复制非对象、Object.assign()浅拷贝
- C# 实现Dictionary数据对象的深度拷贝
- js实现数组和对象的深浅拷贝