当前位置: 代码迷 >> JavaScript >> js兑现clone
  详细解决方案

js兑现clone

热度:342   发布时间:2012-10-13 11:38:17.0
js实现clone
function cloneObject(obj){
var result = new Object();
var resultArray = new Array();

for(var v in obj){

var o = obj[v];

if(typeof o == "object" ){
if(o instanceof Array){
for(var i = 0; i < o.length ; i ++){
resultArray.push(o[i]);
}
result[v] = resultArray;
}else{
o = this.cloneObject(o);
result[v] = o;
}
}else{
result[v] = o;
}
}

return result;
}
  相关解决方案