일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- html
- input
- 자바
- Files
- 테이블
- json
- 이탈리아
- Button
- Array
- table
- 배열
- Maven
- Java
- list
- 문자열
- ArrayList
- js
- Visual Studio Code
- string
- CSS
- CMD
- windows
- 인텔리제이
- IntelliJ
- date
- vscode
- 이클립스
- 자바스크립트
- javascript
- Eclipse
- Today
- Total
어제 오늘 내일
[Javascript] 문자열 뒤에서 자르기 본문
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() 함수를 이용하여 문자열을 뒤에서부터 잘라내는 방법을 알아보았습니다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] 문자열 숫자로 변환하기 (1) - parseInt() (2) | 2020.07.23 |
---|---|
[Javascript] 문자열이 숫자인지 체크하기, isNaN() 함수 (1) | 2020.07.22 |
[Javascript] 문자열의 첫글자 삭제하기 (0) | 2020.07.21 |
[Javascript] 문자열 날짜(Date) 변환하기 (0) | 2020.07.20 |
[Javascript] 문자열의 첫글자만 대문자로 변환하기 (0) | 2020.07.19 |