1. Array.prototype.slice()
문법
slice() -> 처음부터 끝까지 추출
slice(start)
slice(start, end)
설명
start부터 (end전까지) 새로운 객체 배열을 return한다.(원본 배열은 수정x)
start: 추출 시작점의 index
- 음수: 배열의 마지막에서 시작한 길이(index아님). slice(-2)는 마지막 두개 item
- 배열의 길이보다 같거나 클때 : 빈배열
end: 추출 종료 index(해당 index 제외)
- 음수: 배열의 마지막에서 시작한 길이(index아님). slice(1,-2)은 두번째부터 끝에서 세번째 item(해당 인덱스는 제외해아하므로)
(왜이렇게 복잡하게 만든거야,.,.)
return: 추출한 요소를 포함하는 새로운 객체 배열