배열 메서드 - 슬라이스(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); // ["바나나", "체리"]
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!