js 克隆一个对象或数组
2012-08-17 12:03
281 查看
function cloneFun(obj){ if(!obj||"object" != typeof obj){ return null; } var result = (obj instanceof Array)?[]:{}; for(var i in obj){ result[i] = ("object" != typeof obj[i])?obj[i]:cloneFun(obj[i]); } return result; }
例:
var objTest = { param1:{ p1:1, p2:2, p3:3 }, param2:4, param3:5 }; var arrTest = [1,[2,3,4],5]; var objResult = cloneFun(objTest); var arrResult = cloneFun(arrTest);
相关文章推荐
- js通过Class Name获取一个对象的数组
- js 的数组怎么push一个对象
- JS 实现 创建类、继承、方法添加、对象克隆、数组封装操作
- js克隆一个数组
- js sort方法根据数组中对象的某一个属性值进行排序
- js克隆对象、数组的常用方法介绍
- js sort方法根据数组中对象的某一个属性值进行排序
- JS克隆,属性,数组,对象,函数实例分析
- js sort方法根据数组中对象的某一个属性值进行排序
- js克隆对象、数组的常用方法介绍
- js通过Class Name获取一个对象的数组
- JS克隆数组和对象(不指向同一内存)
- [个人备份]js拼接一个json对象存进数组,并传递给controller
- js判断一个对象为数组的方法
- js--判断一个对象是否为数组
- jQuery如何返回一个类数组对象,js让一个对象的行为像一个数组一样
- js将数组转化为一个对象obj,键值对形式{}
- js sort方法根据数组中对象的某一个属性值进行排序
- js克隆对象、数组的常用方法【clone】
- js克隆对象、数组的常用方法【clone】