[Array] slice와 splice의 차이점

ohbin Kwon·2022년 3월 15일
0

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: 추출한 요소를 포함하는 새로운 객체 배열

profile
개발 로그

0개의 댓글

관련 채용 정보