상세 컨텐츠

본문 제목

[JavaScript] slice() 메소드

TIL

by my dev diary 2023. 7. 27.

본문

 

slice()

 

slice()란?

배열의 특정 범위를 추출해 복사본을 만들어 새로운 배열로 반환함.

원본 배열은 그대로 유지할 수 있다.

 

구문

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

 

begin

첫번째 인자? 로는 추출하고자 하는 인덱스의 시작점을 의미함.

음수 인덱스는 배열의 끝에서부터의 길이이다.

begin이 undefined면 0번 인덱스부터 추출한다.

 

end

추출할 인덱스의 종료지점을 의미함.

여기서 end 인덱스는 제외하고 추출한다.

만약 end가 없거나 배열의 길이보다 크면, 배열의 시작점부터 끝까지 추출한다.

 

예제

const array = ['a', 'b', 'c', 'd', 'e'];

const array1 = arr.slice(2); // ['c', 'd', 'e']
const array1 = arr.slice(1, 3); // ['b', 'c', 'd']
const array1 = arr.slice(2, -1) // ['c', 'd']

 

 

 

* 참고링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

관련글 더보기

댓글 영역