JavaScript String slice() 메서드

정의 및 사용법

slice() 메서드는 문자열의 일부를 추출합니다.

slice() 메서드는 새 문자열 형태로 추출된 부분을 반환하며, 원래 문자열을 변경하지 않습니다.

startend 매개변수는 추출할 문자열 부분을 정의합니다.

첫 번째 위치는 0입니다, 두 번째는 1입니다,...

음수는 문자열의 끝에서 선택됩니다。

자세히 보기:

split() 메서드

substr() 메서드

substring() 메서드

실례

예제 1

초기 5 개 위치를 잘라냅니다:

let text = "Hello world!";
let result = text.slice(0, 5);

직접 테스트해 보세요

let result = text.slice(0, 5);

예제 2

위치 3에서 끝까지:

직접 테스트해 보세요

예제 3

위치 3에서 8까지:

let result = text.slice(3, 8);

직접 테스트해 보세요

예제 4

첫 번째 문자만:

let result = text.slice(0, 1);

직접 테스트해 보세요

예제 5

마지막 문자만:

let result = text.slice(-1);

직접 테스트해 보세요

예제 6

전체 문자열:

let result = text.slice(0);

직접 테스트해 보세요

문법

string.slice(start, end)

매개변수

매개변수 설명
start

必需. 시작 위치

첫 번째 문자는 0입니다。

end

선택 사항. 종료 위치(최대, 포함하지 않음)

기본적으로 문자열 길이로 설정됩니다。

반환 값

타입 설명
문자열 추출된 문자열 부분

기술 세부 사항

매개변수 start

이 매개변수는 추출할 부분의 시작 인덱스를 지정합니다. 음수 값을 사용하면, 이 매개변수는 문자열의 끝에서 시작하는 위치를 지정합니다. 즉, -1은 문자열의 마지막 문자를, -2는 마지막 두 번째 문자를, 이를 따라 갑니다.

매개변수 end

이 매개변수는 추출할 부분의 끝 인덱스를 지정합니다. 이 매개변수를 지정하지 않으면, 추출할 서브스트링은 start 최대 길이까지의 문자열을 포함하는 문자열을 반환합니다. 이 매개변수가 음수이면, 이 매개변수는 문자열의 끝에서 시작하는 위치를 지정합니다.

반환 값

새 문자열을 포함합니다。 string 부터 start 시작(포함) start부터 end 끝(포함하지 않음) end)까지의 모든 문자를 포함합니다。

설명

slice() 메서드는 문자열을 포함하는 서브스트링을 반환합니다 string 의 부분 문자열 문자열을 반환하거나, 그 문자열의 서브스트링을 반환합니다. 하지만 이 메서드는 문자열을 수정하지 않습니다. string

String 객체의 메서드 slice()substring()substr()(권장하지 않음) 모두 문자열의 지정된 부분을 반환할 수 있습니다。slice() 보다 substring() 더 유연합니다. 왜냐하면 음수 값을 인자로 사용할 수 있기 때문입니다.slice()substr() 다를 것입니다. 왜냐하면 두 문자 위치를 사용하여 서브스트링을 지정하기 때문입니다. substr() 문자 위치와 길이를 사용하여 서브스트링을 지정합니다。

또한 주의해야 할 것은,String.slice()Array.slice() 유사합니다。

브라우저 지원

slice() ECMAScript1 (ES1)의 기능입니다。

모든 브라우저는 완전히 ES1 (JavaScript 1997)을 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원

相关페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색