JavaScript&TypeScript

JavaScript 배열 자르기

hjkang

JavaScript에서 배열을 자르기 위해서는 slice() 함수를 사용한다.
 
 
slice()
- 배열의 일부분을 잘라내어, 새로운 배열로 리턴
- 원본 배열의 값은 유지

arr.slice([begin[, end]])

 
 
파라미터
- begin: 잘라낼 배열의 시작 index
- end: 잘라낼 배열의 종료 index로, end index 값은 잘라낼 배열에 포함되지 않음
end index를 생략하는 경우, begin index 부터 배열의 끝까지 잘라냄
 
 
리턴값
- 잘라낸 원소들로 만든 새로운 배열을 리턴
 
 
예시

arr.slice(1, 3); // arr[1]~arr[3]까지 복사한 새로운 배열 리턴 (arr[3]은 제외)
arr.slice(1); // arr[1]부터 배열의 끝까지 복사한 새로운 배열 리턴
arr.slice(-3, -1); // index가 음수인 경우 배열의 끝에서부터의 길이

 
 


참고
- https://hianna.tistory.com/398