오늘은 자바스크립트에서 문자열을 자를 때 사용하는 메서드인 substring()과 substr()에 대해서 살펴보도록 하겠습니다. 이름이 비슷해서 헷갈리기 쉬운 메서드들입니다.
substring(), substr() 메서드 사용법 비교
1. substring(start, end): 시작 인덱스와 끝 인덱스 사용. start와 end 사이의 문자열을 반환. end는 포함하지 않음.
2. substr(start, length): 시작 인덱스와 길이 사용. start 인덱스부터 length 만큼의 문자열을 반환.
바로 예시로 살펴보겠습니다.
const txt = "안녕하세요.";
console.log(txt.substring(1, 4));
console.log(txt.substr(1, 4));
결과를 살펴보면 substring(1, 4)를 사용한 경우 1, 2, 3 인덱스 결과인 "녕하세"가 잘렸고, substr(1, 4)를 사용한 경우에는 인덱스 1부터 4개 글자인 "녕하세요"가 잘렸습니다.
'Dev > javascript' 카테고리의 다른 글
[javascript] 배열의 요소들을 합쳐서 문자열로 만들어주는 join() 메서드 (0) | 2024.07.23 |
---|---|
[javascript] 배열에 요소 추가하는 메서드, push() (0) | 2024.07.22 |
[javascript] split() 메서드로 문자열을 지정한 구분자로 분리하여 배열 만들기 (0) | 2024.07.15 |
[javascript] 정규식(RegExp)으로 문자열내 반복되는 특정 단어 시작 인덱스 배열 생성하는 방법 (0) | 2024.07.14 |
[javascript] 문서 객체 모델(dom)을 조작하여 css 적용하기 (0) | 2024.02.13 |
[javascript] 간단한 조건문 처리는 삼항 조건 연산자로 대체 가능 (0) | 2024.02.01 |
[WebSquare5] 인스웨이브사의 WebSquare5 사용해본 소감 (1) | 2024.01.04 |
[javascript] swiper.js 롤링이 처음으로 돌아가는 방법 (0) | 2024.01.03 |