JS對象的深度克隆
阿新 • • 發佈:2018-03-11
color clas col span array one div -- instance
1 function clone() { 2 var buf; 3 if(Obj instanceof Array){ 4 buf=[]; 5 var i=Obj.length; 6 while(i--){ 7 buf[i]=clone(Obj[i]) 8 } 9 return buf; 10 }else if(Obj instanceof Object){ 11 buf={};12 for(var k in Obj){ 13 buf[k]=clone(Obj[k]); 14 } 15 return buf; 16 }else{ 17 return Obj; 18 } 19 }
JS對象的深度克隆