Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
String 값의 slice() 메서드는 이 문자열의 일부를 추출하여 이를 새로운 문자열로 반환합니다. 원본 문자열은 수정하지 않습니다.
반환될 부분 문자열에 포함될 첫 번째 문자의 인덱스.
indexEnd Optional반환될 부분 문자열에서 제외될 첫 번째 문자열의 인덱스.
문자열의 추출된 부분을 담는 새로운 문자열이 반환됩니다.
slice()는 하나의 문자열로부터 텍스트를 추출하고 새 문자열을 반환합니다.
slice()는 indexEnd를 포함하지 않고 추출합니다. 예를 들어 str.slice(4, 8)는 다섯 번째 문자부터 여덟 번째 문자까지 추출합니다(인덱스 4, 5, 6, 7에 해당하는 문자).
indexStart indexEnd ↓ ↓ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | | T | h | e | | m | i | r | r | o | r | m i r r _______________ ↑ Result아래 예제는 새 문자열을 생성하기 위해 slice()를 사용합니다.
아래 예시는 slice()에 음수 인덱스를 사용합니다.
아래의 예시는 시작 인덱스를 찾기 위해 문자열의 끝에서부터 역방향으로 11개를 세고 끝 인덱스를 찾기 위해 문자열의 시작에서부터 정방향으로 16개를 셉니다.
아래에서는 시작 인덱스를 찾기 위해 문자열의 처음부터 정방향으로 11개를 세고 끝 인덱스를 찾기 위해 끝에서부터 7개를 셉니다.
이 인수는 끝에서부터 5로 역순으로 계산하여 시작 인덱스를 찾은 다음 끝에서부터 1을 거쳐 끝 인덱스를 찾습니다.
| ECMAScript® 2027 Language Specification # sec-string.prototype.slice |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025년 2월 11일 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.