자바스크립트에서 문자열을 원하는 만큼 반복시키고 싶으면 repeat 함수를 사용할 수 있다.
파이썬에서 문자열에 *를 사용하는 원리와 같다.
str.repeat(n)
이때, n은 0 이상의 양수이어야 하며 양의 무한대보다 작아야 한다.
그렇지 않으면 RangeError가 발생할 수 있다.
'hello'.repeat(3); // 3번 -> 'hellohellohello'
'hello'.repeat(1.7); // 1번 -> 'hello'
'hello'.repeat(5.2); // 5번 -> 'hellohellohellohellohello'
'hello'.repeat(0); // 0번 -> ''
n이 소수인 경우에는 소수점 아래는 버리고 정수 부분만큼만 반복한다.
또한, n=0이면 결과값이 빈 문자열이 되는 것을 볼 수 있다.
관련 문제
반응형