Youngble_개발스토리

  • 홈
  • GitHub
  • 태그
  • 방명록

재귀함수 1

[Javascript] 깊은복사, 얕은복사

객체를 복사할때 객체안에 직접적인 프로퍼티에 해당한다면 (1차복사, 얕은복사)값만 복사하여 복사한 객체의 프로퍼티값을 바꾸거나 원본객체의 프로퍼티값을 바꿔도 서로 같은것을 참조하지않기 때문에 서로 다른값의 프로퍼티가 된다. 하지만 객체 안의 프로퍼티가 또다른 객체를 가지고 있다면(2차 복사, 깊은복사) 이는 깊은 복사가 필요하다. 만약 깊은복사를 하지않는다면 원본객체에서 값을 바꾸면 복사된 객체에서도 값이 바뀌게 된다. 즉 불변객체를 만들어줘야한다. 이때 깊은 복사하는 방법은 몇가지 있다. 1. 재귀함수 var copyObject = function(target){ var result ={}; if(typeof target==='object'&& target!==null){ for(var prop in ..

언어/자바스크립트 2022.06.08
1
더보기
  • 분류 전체보기 (231)
    • TIL (53)
    • 언어 (37)
      • 자바스크립트 (24)
      • 타입스크립트 (8)
      • 자바 (5)
    • 라이브러리&프레임워크 (24)
      • React (15)
      • Next.js (8)
      • Vue.js (0)
      • express.js (0)
      • Spring (1)
      • Spring Boot (0)
      • JPA (0)
    • 공부 (57)
      • 알고리즘&자료구조 (35)
      • CSS (3)
      • HTML (1)
      • Node.js (0)
      • 기타 (5)
      • 네트워크 (1)
      • CS (12)
      • DB (0)
    • 항해 (54)
      • 항해99 (54)
    • 짧은 생각 (0)
    • 기타 (2)
      • 독서 (1)
    • 자산가 (1)
      • 부동산 (1)

Tag

화살표함수, jsx, 코어자바스크립트, js, 리액트, 메서드, this, 스파르타코딩, 타입스크립트, 자바스크립트, ES6, 취준, 웹개발, 프론트엔드, typescript, 항해99, 실행컨텍스트, 콜백함수, 백엔드, Arrow function,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 앞으로 공부 계획
  • 항해99 졸업
  • 현재 항해99 4기
  • 깃허브

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (231)
    • TIL (53)
    • 언어 (37)
      • 자바스크립트 (24)
      • 타입스크립트 (8)
      • 자바 (5)
    • 라이브러리&프레임워크 (24)
      • React (15)
      • Next.js (8)
      • Vue.js (0)
      • express.js (0)
      • Spring (1)
      • Spring Boot (0)
      • JPA (0)
    • 공부 (57)
      • 알고리즘&자료구조 (35)
      • CSS (3)
      • HTML (1)
      • Node.js (0)
      • 기타 (5)
      • 네트워크 (1)
      • CS (12)
      • DB (0)
    • 항해 (54)
      • 항해99 (54)
    • 짧은 생각 (0)
    • 기타 (2)
      • 독서 (1)
    • 자산가 (1)
      • 부동산 (1)

Tag

화살표함수, jsx, 코어자바스크립트, js, 리액트, 메서드, this, 스파르타코딩, 타입스크립트, 자바스크립트, ES6, 취준, 웹개발, 프론트엔드, typescript, 항해99, 실행컨텍스트, 콜백함수, 백엔드, Arrow function,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 앞으로 공부 계획
  • 항해99 졸업
  • 현재 항해99 4기
  • 깃허브

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바