티스토리 뷰

이론/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) 추출한다.

[반환 값]

추출한 요소를 포함한 새로운 배열.


[공부 좌표]

Array.prototype.slice()

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함