본문 바로가기
  • Welcome J-Kyu Tstory
프론트앤드/JavaScript

slice( )

by regularity 2022. 3. 25.
728x90

배열 자르기

배열의 일부분을 잘라내어,

새로운 배열로 리턴하기 위해서는 slice() 함수를 사용합니다.

 

 slice() 

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

array.slice(1, 3)

slice 함수는 잘라낼 배열의 시작index와 end index를 파라미터로 받아서,

그 사이의 원소들을 새로운 배열로 만들어서 리턴합니다.

이때 원본 배열인 arr은 변경되지 않습니다.

 

 파라미터 

begin

잘라낼 배열의 시작 index

 

end

잘라낼 배열의 종료 index

end index의 값은 잘라낼 배열에 포함되지 않습니다.

end index가 생략되면, begin index부터 배열의 끝까지를 잘라냅니다.

 

 리턴값 

잘라낸 원소들로 만든 새로운 배열을 리턴합니다.

 

 

 slice() 예제 

 

 

 arr.slice(1, 3); 

배열의 arr[1] ~ arr[3] 까지(arr[3]은 미포함)를 복사한, 새 배열을 리턴합니다.

 

 arr.slice(1); 

두번째 파라미터인 end 값이 입력되지 않으면,

시작 index부터 배열의 끝까지를 복사한, 새 배열을 리턴합니다.

 

 arr.slice(-3, -1); 

begin index나 end index가 음수이면,

배열의 끝에서부터의 길이를 나타냅니다.

아래 그림을 참조하세요.

arr.slice(-3, -1)

 



출처: https://hianna.tistory.com/398 [어제 오늘 내일]

728x90

'프론트앤드 > JavaScript' 카테고리의 다른 글

[이미지 크기 백워프 기능  (0) 2022.03.25
★영상처리 중요코드_1  (0) 2022.03.24
로그인 적합성 검사 코드  (0) 2022.02.21
[JavaScript]ArrowFunctions함수  (0) 2022.01.25
[JavaScript]연산과 조건  (0) 2022.01.25

댓글