读书人

js兑现clone

发布时间: 2012-10-13 11:38:17 作者: rapoo

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;
}

读书人网 >JavaScript

热点推荐