[JS] arr.length = 0 으로 배열 초기화

쿼카쿼카·2024년 3월 23일
0

JS / TS

목록 보기
13/14

배열 초기화

1. for문과 arr.pop()을 이용해 n번 비우기

  • 주니어 쉴드로도 커버 불가능한 방법
  • 이 방법을 사용 중이라면 본인이 14급 15급 공무원은 아닐지 반성해보자

2. arr = [ ]

  • 가장 무난하게 배열을 초기화하는 방법

3. arr.length = 0

  • 현재 참조중인 배열의 길이를 0으로 만들어 비워주는 방법

차이점

arr = [ ]

  • arr에 새로운 배열인 [ ]을 참조하도록 하는 것이다.
  • arr 배열에 객체나 배열 등 값이 있었다면 그 내용은 잔존하고, 참조하는 곳만 [ ]로 바뀌는 것이다.
  • 만약 배열의 내용이 모두 배열이나 객체 등 참조값이 아니라면 문제가 안 되지만 참조값이라면 원하는 결과를 얻지 못할 수 있다.

arr.length = 0

  • 현재 참조중인 배열의 길이를 0으로 만들어 그 안의 값을 비워준다.
  • 얘는 참조하는 곳이 바뀌지 않고, 참조하던 값의 내용을 바꿔주는 것이다.
  • 따라서 잔조하는 내용도 없고, 배열도 초기화 된다.
  • 만약 arr = [ ] 방법이 안 된다면 이 방법 사용하면 된다.

참고 사이트

사진 출처

profile
쿼카에요

0개의 댓글