String.prototype.trim (공백제거)
- 대상 문자열 앞뒤에 공백 문자가 있을 경우 이를 제거한 문자열을 반환한다
- trimStart, End로 공백의 앞뒤를 구분해 제거할 수 있다
const str = ' soso '
str.trim() // 'soso'
str.trimStart() // 'soso '
str.trimEnd() // ' soso'
String.prototype.repeat (문자열 반복)
- 대상 문자열을 인수로 전달받은 정수만큼 반복해 연결한 새로운 문자열을 반환한다
- 전달받은 인수가 0이거나 빈 문자열이면 ' ' 을 반환한다
- 2.5는 2로 변환해 새로운 문자열을 반환한다
- -1과 같이 음수는 Error를 발생시킨다
const str = '★'
str.repeat() // ''
str.repeat(3) // '★★★'
str.repeat(2.5) // '★★'
str.repeat(-1) // Uncaught RangeError:
String.prototype.split(문자열 자르기)
- 대상 문자열에서 첫 번재 인수로 전달한 문자열(정규표현식)을 검색하여 문자열을 구분한 후, 분리된 각 문자열로 이루어진 배열을 반환한다.
- ' ' 공백을 인수로 전달하면 띄어쓰기 기준으로 분리한다
- '' 공백 없이 빈 문자열을 전달하면 각 문자를 모두 분리한다
- 두 번째 인수로 배열의 길이를 지정할 수 있다
const str = 'how are you doing?';
str.split(' ') // (4) ['how', 'are', 'you', 'doing?']
str.split('') // (18) ['h', 'o', 'w', ' ', 'a', 'r', 'e', ' ', 'y', 'o', 'u', ' ', 'd', 'o', 'i', 'n', 'g', '?']
str.split(' ', 3) // (3) ['how', 'are', 'you']
'개발공부_Blog > JavaScript' 카테고리의 다른 글
스프레드 문법( ... ) 집합체인 값들을 개별값으로 푼다. (0) | 2022.11.09 |
---|---|
JavaScript _Date객체_Date()생성자함수 (0) | 2022.11.09 |
JavaScript 문자열 변환, 치환 (replace, toUpperCase, toLowerCase) (0) | 2022.11.08 |
JavaScript 문자열찾기 ( indexOf, includes, substring, charAt, slice) (0) | 2022.11.08 |
JavaScript _ String객체 (0) | 2022.11.08 |
댓글