Let's Write_ 프론트엔드

딥카피 만드는 함수

TIL
function copyDeep(obj){
  if(typeof obj !== "object"){
    return obj;
  }

  var result;
  if(obj.constructor === Array){ //타입확인하기
    result =[];
  }else if (obj.constructor === Object){
    result = {};
  }else{
    return obj;
  }

  for(var name in obj){
    result[name] = copyDeep(obj[name]);
  }
  return result;

}