어제 오늘 내일

[Javascript] 문자열 뒤에서 자르기 본문

IT/Javascript

[Javascript] 문자열 뒤에서 자르기

hi.anna 2020. 7. 21. 07:49

 

Javascript에서 문자열을 뒤에서부터 자르는 방법을 소개합니다.

 

 문자열 뒤에서 자르기 

 

문자열을 자르는 방법은 substring(), substr(), slice() 등등 여러가지가 있습니다.

 

여기서는 문자열을 뒤에서부터 자르기 위해서 slice() 함수를 사용해 보도록 하겠습니다.

 

See the Pen 문자열 by anna (@hianna) on CodePen.

 

 slice() 함수 

str.slice(beginIndex[, endIndex])

 slice() 함수는 

파라미터로 문자열을 잘라낼 시작 index값(beginIndex)과 마지막 index값(endIndex)을 받아서,

해당 index 값 사이의 문자열을 추출하는 함수입니다.

endIndex 위치의 문자는 리턴값에 포함되지 않습니다.

index는 0부터 시작합니다.

 

자세한 slice() 함수 사용법은 다음 포스팅을 참조하세요.

[Javascript] substr(), substring(), slice() 비교

 

 

 str.slice(-2, str.length) 

beginIndex나 endIndex의 값으로 음수가 입력되면,

index값은 문자열의 길이 + index값으로 계산됩니다.

즉, 위의 예제에서 문자열의 길이는 5이고, beginIndex 값은 -2이므로,

str.slice(-2, str.length)는

str.slice(5+(-2), 5)

즉, str.slice(3, 5)로 계산되어 문자열의 마지막 2글자를 리턴하게 됩니다.

 

 str.slice(-2) 

만약, endIndex 파라미터가 생략되면 

slice() 함수는 문자열의 마지막 글자까지 문자열을 잘라서 리턴합니다.

따라서, 

str.slice(-2)는

str.slice(-2, str.length)와 같습니다.

 


 

slice() 함수를 이용하여 문자열을 뒤에서부터 잘라내는 방법을 알아보았습니다.

 

 

 

반응형
Comments