JavaScript의 String.prototype.repeat() 메서드는 주어진 횟수만큼 문자열을 반복하여 새로운 문자열을 생성하는 기능을 제공합니다. 이 메서드는 문자열 조작에서 유용하게 사용될 수 있으며, 특히 패턴이나 특정 문자의 반복이 필요할 때 매우 편리합니다.
str.repeat(count);
"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
str: 반복할 문자열입니다.
count: 문자열을 반복할 횟수입니다. 이 값은 0과 양의 무한대 사이의 정수([0, +∞))여야 합니다.
반환값
메서드는 주어진 횟수만큼 문자열을 반복하여 생성된 새로운 문자열을 반환합니다.
주의사항 및 예외처리
RangeError: 반복 횟수는 양의 정수여야 하며, 무한대보다 작아야 합니다. 또한, 최대 문자열 크기를 넘어서는 안 됩니다.
폴리필
repeat 메서드는 ECMAScript 2015(ES6) 명세에 추가되었습니다. 일부 브라우저나 환경에서는 지원되지 않을 수 있으므로, 공식 문서의 폴리필 코드를 사용하여 호환성을 높일 수 있습니다.
'Programming > Code Snippets' 카테고리의 다른 글
JS 문자열 특정 부분 제거하기 (0) | 2023.11.17 |
---|---|
JS 문자열을 배열로 변환하기 (0) | 2023.11.17 |
JS 특정 단위에 맞춰 반올림하기 (0) | 2023.11.16 |
JS 배열에서 Math.max 메서드로 최대값 찾기 (0) | 2023.11.15 |
JS 배열 생성자 및 기본 메서드 (0) | 2023.11.10 |