Programming/Code Snippets
JS repeat 메서드
글로링러
2023. 11. 15. 12:42
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) 명세에 추가되었습니다. 일부 브라우저나 환경에서는 지원되지 않을 수 있으므로, 공식 문서의 폴리필 코드를 사용하여 호환성을 높일 수 있습니다.