I am confused. I create a copy from myObjOne, than i delete an entry from myObjOne and JS delete the entry in my copy(myObjTwo) too? But w
myObjOne
myObjTwo
Simple.
var clone=function(o){ var n= {}.toString.apply(o)=="[object Array]" ? []:{}; for(i in o) n[i]= typeof o[i]=='object' ? clone(o[i]):o[i]; return n; };
Usage:
var x={a:{d:34},b:33}; var y=clone(x); // clones 'x'