JS의 delete 연산자 사용하기

우디·2024년 2월 22일
0
post-thumbnail

안녕하세요:) 개발자 우디입니다! 아래 내용 관련하여 작업 중이신 분들께 도움이되길 바라며 글을 공유하니 참고 부탁드립니다😊
(이번에 벨로그로 이사오면서 예전 글을 옮겨적었습니다. 이 점 양해 부탁드립니다!)

작업 시점: 2021년 4월

상황

  • 리액트에서 state를 비롯한 Object 정보들을 넘겨줘야 하는 상황
  • 그런데 몇 가지 정보를 제외한 후 넘겨줘야 하는 상황

초반 고민

  • 제외할 정보들이 삭제된 새로운 object를 만들어야 하나?

해결

  • 찾아본 후 JS의 delete 연산자를 통해 간단히 해결

    getSerializedCaptureData = () => {
      let copiedState = JSON.parse(JSON.stringify(this.state));
    
      delete copiedState.examData;
      ...생략...
    
      const serializedCapturedData = JSON.stringify(copiedState);
      return serializedCapturedData;
    };

배우고 느낀 점

  • 모르는 JS의 다양한 연산자, 메서드들을 계속 공부하자
profile
넓고 깊은 지식을 보유한 개발자를 꿈꾸고 있습니다:) 기억 혹은 공유하고 싶은 내용들을 기록하는 공간입니다

0개의 댓글