이론/JS
[JS] Array.prototype.slice()
millfeel1298
2021. 3. 28. 03:06
어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. 원본 배열은 바뀌지 않는다.
구분
slice()
slice(start)
slice(start, end)
[start] 옵션
- 0을 시작으로 하는 추출 시작점에 대한 인덱스를 의미한다.
- 음수 인덱스는 배열의 끝에서부터의 길이를 나타낸다.
- begin 값이 생략된 경우, 모든 배열을 반환한다.
- begin이 배열의 길이보다 큰 경우, 빈 배열을 반환한다.
[end] 옵션
- 추출을 종료 할 0 기준 인덱스이다.
- slice는 end 인덱스를 제외하고 추출한다.
- 음수 인덱스는 배열의 끝에서부터의 길이를 나타낸다.
- end의 값이 생략되거나 배열의 길이보다 크다면 slice()는 배열의 끝까지(arr.length) 추출한다.
[반환 값]
추출한 요소를 포함한 새로운 배열.
[공부 좌표]