본문으로 건너뛰기

배열 메서드 - 슬라이스(Slice)

배열 메서드 - 슬라이스(Slice)

slice를 활용해 배열 내 특정 부분을 추출하는 방법을 알아보겠습니다.


배열의 시작은 1이 아닌, 0

대부분의 프로그래밍 언어에서 배열의 인덱스(Index, 배열 내 요소의 위치를 나타내는 숫자)는 0부터 시작합니다.

이는 프로그래밍의 전통적인 관습입니다.

const fruits = ['사과', '바나나', '체리', '포도', '오렌지'];

fruits 배열의 각 요소는 다음과 같이 접근할 수 있습니다.

  • 첫 번째 요소: fruits[0] => "사과"

  • 두 번째 요소: fruits[1] => "바나나"

  • 다섯 번째 요소: fruits[4] => "오렌지"


배열 자르기(Slicing):

배열의 slice() 메서드를 사용하여 배열의 일부분을 추출할 수 있습니다. slice()는 원래 배열을 수정하지 않고 새로운 배열을 반환합니다.

기본 구조:

array.slice([시작 인덱스], [종료 인덱스])
  • 시작 인덱스 : 추출을 시작할 배열의 위치입니다. 만약 생략하면 배열의 처음부터 시작합니다.

  • 종료 인덱스 : 추출을 종료할 배열의 위치 전까지입니다. 이 인덱스 자체는 포함되지 않습니다. 만약 생략하면 배열의 끝까지 추출합니다.


예시:

const fruits = ['사과', '바나나', '체리', '포도'];
const selected = fruits.slice(1, 3);

console.log(selected); // ["바나나", "체리"]