nonlogos
11/16/2017 - 3:04 PM

deep copy for objects and arrays

deep copy for objects and arrays

function copy(object) {
 var output, value, key;
 output = Array.isArray(object) ? [] : {};
 for (key in object) {
   value = object[key];
   output[key] = (typeof value === 'object') ? copy(value) : value;
 }
  return output;
}