문자열 반복할 때,

Hyunwoo Seo·2023년 1월 25일
0

JavaScript

목록 보기
20/31
post-thumbnail

String.prototype.repeat()

repeat() 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다.

구문

str.repeat(count);

매개변수

  • count

    문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞)).

반환값

현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.

예외

  • RangeError: 반복 횟수는 양의 정수여야 함.
  • RangeError: 반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.

예제

'abc'.repeat(-1);   // RangeError
'abc'.repeat(0);    // ''
'abc'.repeat(1);    // 'abc'
'abc'.repeat(2);    // 'abcabc'
'abc'.repeat(3.5);  // 'abcabcabc' (count will be converted to integer)
'abc'.repeat(1/0);  // RangeError

({ toString: () => 'abc', repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)

출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat

0개의 댓글