반응형
ES6에서 새롭게 추가된 String.prototype.repeat() 메서드는
문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환하는 메서드이다.
▷ 구문
str.repeat(count)
count : 문자열을 반복할 횟수이며, 0과 양의 무한대 사이의 정수여야 한다.
▷ 예제 1) String.prototype.repeat() 기본 사용법
'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
구문에서 말한것처럼 repeat() 메서드는 주어진 횟수만큼 해당 문자열을 반복해서 붙이는건데,
'abc'.repeat(2) 는 'abc'라는 문자열을 두번 이어붙여 'abcabc' 가 되는 것이다.
그리고 횟수는 0 과 무한대 사이의 정수여야한다. (위 예제를 보면 음수같은것들이 RangeError를 반환하는것을 볼 수 있다.)
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
반응형
댓글