substring
substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.
str.substring(indexStart[, indexEnd])
- 만약 indexEnd 가 생략된 경우, substring() 문자열의 끝까지 모든 문자를 추출합니다.
- 만약 indexStart 가 indexEnd와 같을 경우, substring() 빈 문자열을 반환합니다.
- 만약 indexStart 가 indexEnd보다 큰 경우, substring() 메서드는 마치 두 개의 인자를 바꾼 듯 작동하게 됩니다.
length 속성과 함께 사용하여 특정 문자열의 마지막 문자들을 얻을 수 있습니다.
// Displays 'illa' the last 4 characters
var anyString = "Mozilla";
var anyString4 = anyString.substring(anyString.length - 4);
console.log(anyString4);
substr은 두 번째 인자에 포함할 문자의 길이를 받습니다.
var text = "Mozilla";
console.log(text.substring(2, 5)); // => "zil"
console.log(text.substr(2, 3)); // => "zil"
slice는 두 번째 인자의 값이 첫 번째 인자의 값보다 작을 때 서로 자동으로 바뀌지 않습니다.
substring은 인자에 음수값을 받으면 0으로 인식하지만 slice는 문자열의 뒤부터 카운트합니다. (-1부터 시작)
console.log(text.slice(-5, 2)); // => ""
console.log(text.slice(-5, -2)); // => "zil"
'Language > Javascript' 카테고리의 다른 글
Javascript 오브젝트를 배열로 바꾸기 Array.from() (0) | 2024.06.29 |
---|---|
구조분해할당을 이용한 배열 swap (Distructing assignment) (0) | 2024.03.26 |
Array map과 filter 함수 (0) | 2024.02.14 |
비동기 처리 (2) - Promise (0) | 2024.02.13 |
비동기 처리 (1) - Callback (1) | 2024.02.13 |