윤쨩이의 개발 블로그
07 [ 배열 메소드_slice() : 배열 요소를 다른 요소로 변경 ] 본문
slice() : 배열에 요소를 정렬할 때 사용하는 메소드이다.
: 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환한다.
원본 배열은 바뀌지 않는다.
구문
arr.slice([begin[, end]])
- begin
: 0을 시작으로 하는 추출 시작점에 대한 인덱스를 의미한다. 음수 인덱스는 배열의 끝에서부터의 길이를 나타냅니다. slice(-2) 는 배열에서 마지막 두 개의 엘리먼트를 추출한다.
- end
: 추출을 종료 할 0 기준 인덱스이다. slice 는 end 인덱스를 제외하고 추출합니다.
예를 들어, slice(1,4)는 두번째 요소부터 네번째 요소까지 (1, 2 및 3을 인덱스로 하는 요소) 추출합니다.
예제를 통해 알아보자.
const arr = ["apple","watermelone","banana","orange","peach"];
console.log(arr.slice()); //['apple', 'watermelone', 'banana', 'orange', 'peach']
console.log(arr.slice(1)); //['watermelone', 'banana', 'orange', 'peach']
console.log(arr.slice(2)); //['banana', 'orange', 'peach']
console.log(arr.slice(1,2)); //['watermelone']
console.log(arr.slice(1,4)); //['watermelone', 'banana', 'orange']
console.log(arr.slice(2,4)); //['banana', 'orange']
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
'자바스크립트 메소드 > 배열 메소드' 카테고리의 다른 글
09 [ 배열 메소드 _find() / findIndex() : 배열 요소 검색하기 ] (0) | 2021.10.16 |
---|---|
08 [ 배열 메소드_splice() : 배열 요소를 다른 요소로 변경 (2) ] (0) | 2021.10.16 |
06 [ 배열 메소드_reverse() / sort() : 배열 요소의 순서를 정렬 ] (0) | 2021.10.16 |
05 [ 배열 메소드_indexOf() / lastIndexOf() / includes() : 배열 요소 탐색하기 ] (0) | 2021.10.16 |
04 [ 배열 메소드_shift() / pop() : 배열 요소 제거하기 ] (0) | 2021.10.16 |
Comments