slice 메서드(String)

문자열의 일정 부분을 반환합니다.

function slice(start : Number [, end : Number]) : String

인수

  • 시작
    필수적 요소로서, 문자열에 지정된 부분의 시작을 나타내는 인덱스입니다.

  • end
    선택적 요소로서, 문자열에 지정된 부분의 끝을 나타내는 인덱스입니다. 반환된 문자열은 end로 표시된 문자 앞까지만 포함합니다. 이 값이 지정되지 않은 경우 반환된 문자열은 start에서 문자열의 마지막까지 문자를 포함합니다.

설명

slice 메서드는 문자열의 지정된 부분을 포함하는 String 개체를 반환합니다.

slice 메서드는 end로 표시된 요소 앞까지만 복사하고 요소 부분은 포함하지 않습니다. start가 음수이면 length + start로 처리됩니다. 여기서 length는 배열의 길이입니다. end가 음수이면 length + end로 처리됩니다. 여기서 length는 배열의 길이입니다. end를 생략하면 문자열의 끝까지 계속 추출됩니다. end가 start 앞에 나오면 새로운 문자열에 아무 문자도 복사되지 않습니다.

예제

다음 예제에서 slice 메서드에 대한 첫 번째 호출은 str의 맨 처음 문자 다섯 개를 포함하는 문자열을 반환합니다. slice 메서드에 대한 두 번째 호출은 str의 마지막 문자 다섯 개를 포함하는 문자열을 반환합니다.

var str = "hello world";
var firstfive = str.slice(0,5); // Contains "hello".
var lastfive = str.slice(-5);   // Contains "world".

요구 사항

버전 3

적용 대상

String 개체

참고 항목

참조

Array 개체

slice 메서드(Array)