Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 문자열 repeat() 메서드 완벽 가이드: 원하는 횟수만큼 문자열 반복하기

JavaScript의 repeat() 메서드는 문자열을 괄호 안에 지정한 횟수만큼 반복하여 새로운 문자열을 반환합니다. 코드가 간결해지고 가독성이 높아져, 구분선 생성이나 특정 패턴 출력 등에 유용하게 활용됩니다.

repeat() 메서드 기본 사용법

다음 예제는 "hiphop " 문자열을 5번 반복한 결과를 보여줍니다.

let hipHop = "hiphop ".repeat(5)

console.log(hipHop)
// "hiphop hiphop hiphop hiphop hiphop "

주요 특징과 주의사항

  • 원본 문자열은 변경되지 않습니다. repeat()는 새로운 문자열을 반환하며, 기존 문자열에는 영향을 주지 않습니다.
  • 인수는 0 이상의 정수여야 합니다. 음수를 전달하면 RangeError가 발생하고, 소수는 자동으로 내림 처리됩니다.
  • 0을 전달하면 빈 문자열이 반환됩니다.
"abc".repeat(2)   // "abcabc"
"abc".repeat(0)   // ""
"abc".repeat(2.7) // "abcabc" (소수점 버림)
"abc".repeat(-1)  // RangeError 발생

활용 예시

구분선이나 패턴을 만들 때 특히 유용합니다.

console.log("=".repeat(30))
// ==============================

console.log("* ".repeat(3))
// * * * 

반복문 없이 한 줄로 문자열 반복 작업을 처리할 수 있어, 코드를 더 깔끔하게 유지할 수 있습니다.