标签:
面试收集:如何深度的复制
var json = {a:6,b:4,c:[1,2,3]};
var json2 = clone(arr);
console.log(json2[‘b‘]); //4
function clone(obj){
var oNew = new obj.constructor(obj.valueOf());
if(obj.constructor == Object){
for(var i in obj){
oNew[i] = obj[i];
if(typeof(oNew[i]) == ‘object‘){
clone(oNew[i]);
}
}
}
return oNew;
}
不知道JQ中的原方法是不是这样写的?!!
标签:
原文地址:http://www.cnblogs.com/swl267/p/5244808.html