[JS] substr()

Javascript 2021. 3. 11. 10:29
728x90
728x90
String.prototype.substr()

 

문법

 

str.substr(start[, length]);

 

start : 문자 인덱스입니다. 문자열에서 첫 번째 문자의 인덱스는 0이며, 마지막 문자의 인덱스는 문자열 전체 길이에서 1을 뺀 값입니다. substr()는 start에서 문자들을 추출을 시작하여 length만큼 문자들을 수집합니다. start 값이 양수이고 문자열 전체 길이보다 크거가 같을 경우, substr()은 빈 문자열을 반환합니다.

만약 start가 음수이면, substr()은 문자열 끝에서 start 숫자만큼 뺀 곳에서 시작하게 됩니다. 만약 start가 음수이고 절대값이 문자열 전체보다 크다면, substr()은 문자열의 0 인덱스부터 시작하게 됩니다. (주의: start의 음수값은 Microsoft JScript에서는 위의 설명과 같이 동작하지 않습니다.)

추출하고자 하는 문자들의 시작위치입니다. 만약 음수가 주어진다면, 문자열총길이 + start의 값으로 취급합니다. 예를 들면, start에 -3을 설정하면, 자동적으로 문자열총길이 - 3으로 설정하게 됩니다. 

length : 옵션값. 추출할 문자들의 총 숫자.  만약 length가 0 혹은 음수이면, substr()은 빈 문자열을 반환합니다. 만약 length가 생략되면, substr()은 문자열의 끝까지 추출하여 반환합니다. 

 

예시

 

const str = 'Mozilla';

console.log(str.substr(1, 2));
// expected output: "oz"

console.log(str.substr(2));
// expected output: "zilla"

 

 

728x90
728x90

'Javascript' 카테고리의 다른 글

  (0) 2021.03.17
스택으로 뒤로가기/앞으로가기  (0) 2021.03.16
select box 셀렉트 박스 변경 이벤트 처리(js, jquery)  (0) 2021.02.26
임의로 클릭 발생, 제이쿼리 trigger  (0) 2021.02.22
[JS] spread (...) 문법  (0) 2021.02.18
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v