slice() - 배열(문자열)에서 원하는 요소 추출

송한솔·2023년 5월 3일
0

slice메서드는 자바스크립트 배열에서 특정 부분을 추출하여 새로운 배열을 만드는 메서드입니다.

사용방법

const newArray = array.slice(startIndex, endIndex);

startIndex : 추출을 시작할 배열의 인덱스 (기본값: 0)
endIndex : 추출을 종료할 배열의 인덱스 (기본값: 배열의 길이)


예제 1.

const fruits = ['apple', 'banana', 'cherry', 'date', 'fig'];

const slicedFruits1 = fruits.slice(); // ['apple', 'banana', 'cherry', 'date', 'fig']
const slicedFruits2 = fruits.slice(1); // ['banana', 'cherry', 'date', 'fig']
const slicedFruits3 = fruits.slice(1, 4); // ['banana', 'cherry', 'date']

첫 번째 slice()는 아무 인자도 전달하지 않았기 때문에 원본 배열과 동일한 새 배열을 반환합니다.
두 번째 slice(1)은 시작 인덱스가 1인 원소부터 새 배열을 생성합니다.
세 번째 slice(1, 4)는 시작 인덱스가 1이고 종료 인덱스가 4인 원소까지 새 배열을 생성합니다.

종료 인덱스의 원소는 포함되지 않으므로 인덱스 1, 2, 3의 원소만 포함됩니다.

예제 2.

const my_string = "hello";
const n = 2;
const slicedFruits = my_string.slice(-n);
console.log(slicedFruits);// "lo"

이런식으로 배열이아닌 문자열을 slice할수도 있고
-n을 사용하여 배열을 뒤집어서 반환할 수도 있습니다.

0개의 댓글