코딩테스트

코딩테스트 풀이 - n 번째 원소부터 | splice()

히새 2023. 11. 22. 15:26

 


🎈 splice()

 

배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용은 변경한다.

array.splice( start, deleteCount, item )

 

3개의 배개변수를 가질 수 있고, 첫 번째 매개변수는 필수요소이다.

 

- start : 배열의 변경을 시작할 인덱스

배열의 길이보다 큰 값일 때 : 시작 인덱스가 배열의 길이로 설정

음수일 때 : 배열의 끝에서부터 요소를 세어나감

배열의 길이보다 클 때 : 0으로 설정

 

- deleteCount : 배열에서 제거할 요소의 수

생략할 때 / 배열 길이 - start 보다 큰 값일 때 : start 부터 모든 요소를 제거

0 이하일 때 : 어떠한 요소도 제거하지 않음, 최소한 하나의 새로운 요소를 지정해야 함

 

- item : 배열에 추가할 요소

아무 요소도 지정하지 않을 때 : 요소를 제거하기만 함

 

- 반환 값 : 제거한 요소를 담은 배열

하나의 요소만 제거했을 때 : 길이가 1인 배열을 반환

아무 값도 제거하지 않았을 때 : 빈 배열 반환