js deepCopy
function clone(obj) {
var c = obj instanceof Array ? [] : {};
for (var i in obj) if (obj.hasOwnProperty(i)) {
var prop = obj[i];
if (typeof prop == 'object') {
if (prop instanceof Array) {
c[i] = [];
for (var j = 0; j < prop.length; j++) {
if (typeof prop[j] != 'object') {
c[i].push(prop[j]);
} else {
c[i].push(clone(prop[j]));
}
}
} else {
c[i] = clone(prop);
}
} else {
c[i] = prop;
}
}
return c;
}

浙公网安备 33010602011771号