js 对象和数组的深拷贝
2017-05-09 16:21
405 查看
function cloneObj(obj) { var newO = {}; if (obj instanceof Array) { newO = []; } for(var key in obj) { if(typeof obj[key] === "object") newO[key] = cloneObj(obj[key]); else newO[key] = obj[key]; } return newO; }
//test
var o_obj = {"a":1,"b":2}; var n_obj = cloneObj(o_obj); o_obj.a = 2; console.log(n_obj);
相关文章推荐
- js 数组的深浅拷贝 js对象的深浅拷贝
- JS数组和对象的浅拷贝和深拷贝
- JS数组和对象的深拷贝
- js数组及对象的深拷贝
- js实现数组和对象的深浅拷贝
- js 数组对象的深浅拷贝
- js数组、对象深拷贝
- js中实现数组与对象的深拷贝
- JS中深拷贝数组、对象、对象数组方法总结
- js实现数组和对象的深浅拷贝
- js 数组和对象的深度拷贝
- 分享2个功能的js代码(去掉数组里重复的项、数组或对象深拷贝)
- JS中实现数组和对象的深拷贝和浅拷贝
- js数组及对象的深拷贝
- js 数组对象的操作方法
- JS对象直接量,数组直接量和函数直接量
- js以对象为索引的关联数组
- java学习笔记-数组,对象的拷贝
- js数组对象的学习
- js将类数组对象转换成数组对象