딥카피 만드는 함수
TILfunction 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;
}
'TIL' 카테고리의 다른 글
react - 이벤트 핸들러에 인수 전달하기 (0) | 2019.12.03 |
---|---|
javascript 화살표함수 특징 6 _191202 (0) | 2019.12.02 |
191201 어제의 충격 포인트 indexOf (0) | 2019.12.02 |
TIL _ node.js & express & mongoDB (0) | 2019.12.01 |
20191128 목 - >>충격<< setInterval return/ react key/ slice.call/ bindFunc.name/ Argument this (0) | 2019.11.28 |