1.1 slice() / substring() /substr()
1.1.1 slice()
- 문자열에서 시작 위치(인덱스)부터 종료 위치(인덱스) 전 까지의 문자열을 추출
- 문법 : 문자열.slice(시작 위치, 종료 위치)
- 반환값 : 문자열에서 일부를 잘라 만든 새로운 문자열
let str = 'applebananagrape';
str.slice(3, 8); *// > 'leban'*
str.slice(-5); *// > 'grape'*
str.slice(3, -2); *// > 'lebananagra'*
<aside>
💡 위치(인덱스)가 음수일 경우 뒤에서부터 위치를 찾습니다.
(종료 위치는 생략 가능)
</aside>
1.1.2 substr()
- 문자열에서 시작 위치(인덱스)부터 특정 문자 수 만큼 문자열을 추출
- 문법 : 문자열.substr(시작 위치, 특정 문자 수)
- 반환값 : 문자열에서 일부를 잘라 만든 새로운 문자열
let str = 'applebananagrape';
str.substr(3, 8); *// > 'lebanana'*
str.substr(-5); *// > 'grape'*
str.substr(3, -2); *// > ''*
<aside>
💡 (특정 문자 수는 생략 가능)
</aside>
1.1.3 substring()
- 문자열에서 시작 위치(인덱스)와 종료 위치(인덱스) 전까지의 문자열을 추출
- 문법 : 문자열.substring(시작 위치, 종료 위치)
- 반환값 : 문자열에서 일부를 잘라 만든 새로운 문자열