반응형
문자열 메서드 : repeat()
repeat() / repeatAll() 메서드는 문자열을 복사하여, 복사한 새로운 문자열을 반환합니다.
그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있습니다.
pattern이 문자열 인 경우, 첫 번째 문자열만 치환이 되며 원래 문자열은 변경되지 않습니다.
const str1 = "javascript";
const currentStr1 = str1.repeat(0); //''
const currentStr2 = str1.repeat(1); //javascript
const currentStr3 = str1.repeat(2); //javascriptjavascript
repeat() 예제
RangeError: 반복 횟수는 양의 정수여야 함.
RangeError: 반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.
'abc'.repeat(-1); // RangeError
'abc'.repeat(0); // ''
'abc'.repeat(1); // 'abc'
'abc'.repeat(2); // 'abcabc'
'abc'.repeat(3.5); // 'abcabcabc' (정수만 세어 집니다.)
'abc'.repeat(1/0); // RangeError
반응형
'Javascript' 카테고리의 다른 글
includes() (7) | 2022.08.17 |
---|---|
padStart() / padEnd() (6) | 2022.08.17 |
concat() (5) | 2022.08.17 |
replace() / replaceAll() (5) | 2022.08.17 |
split() (5) | 2022.08.17 |
댓글