// deepclone
function deepClone(data){
var leg = Object.prototype.toString.call(data).toString().length;
var type = Object.prototype.toString.call(data).toString().slice(8,leg-1);
var obj;
if(type === 'Array'){
obj=[]
}else if(type === 'Object'){
obj={}
}else{
return data
};
if(type === 'Array'){
for(var i = 0,len=data.length;i<len;i++){
obj.push(deepClone(data[i]))
}
}else if(type === 'Object'){
for(var key in data){
obj[key] = deepClone(data[key])
}
}
return obj;
}
【无标题】deepClone
最新推荐文章于 2024-09-13 14:24:07 发布