상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
인터넷에서의 소프트웨어 업데이트의 중요성은 무엇인가요?
사직서를 제출한 후 회사의 인사 기록에 남는가요?
데이터 전송을 위한 P2P(peer-to-peer) 기술의 장점은 무엇인가요?
구조조정 후 남아있는 직원들에게 어떤 메시지를 전달해야 하나요?
구조조정이 이루어진 후 기업의 글로벌 전략은 어떻게 변화하나요?
와이파이와 핫스팟의 차이는 무엇인가요?
와이파이 신호를 강화하는 장치에는 어떤 것이 있나요?
사표를 제출한 후 건강보험은 어떻게 되나요?
충칭에서의 여행 중 추천하는 문화 행사 일정은?
디디추싱의 서비스 지역은 어디인가요?
충칭의 전통 간식은 어떤 것이 있나요?
차등 백업의 데이터 복구를 위한 기술적 지원 요청 방법은 무엇인가요?
Previous
Next
수정하기 - 자바스크립트에서 String.prototype.repeat()의 사용법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`String.prototype.<a href='https://sangseek.com/sangseeks/repeat()/ko'>repeat()</a>()` 메서드는 <a href='https://sangseek.com/sangseeks/자바/ko'>자바</a>스크립트에서 문자열을 특정 횟수만큼 반복하여 새로운 문자열을 생성하는 데 사용됩니다. 이 메서드는 ES6(<a href='https://sangseek.com/sangseeks/EC/ko'>EC</a>MAScript 2015)에서 도입되었으며, 간단하고 직관적인 방법으로 문자열을 반복할 수 있습니다. 사용법 `repeat()` 메서드는 다음과 같은 구문을 가지고 있습니다: ```javascript str.repeat(count); ``` - `str`: 반복하고자 하는 원본 문자열입니다. - `count`: 문자열을 반복할 횟수를 나타내는 정수입니다. 이 값은 0 이상의 정수여야 하며, 음수나 Infinity와 같은 비정상적인 값이 들어올 경우 `RangeError`가 발생합니다. 반환값 `repeat()` 메서드는 원본 문자열을 `count`만큼 반복한 새로운 문자열을 반환합니다. 만약 `count`가 0인 경우, 빈 문자열(`""`)을 반환합니다. 예제 1. <a href='https://sangseek.com/sangseeks/기본 사용법/ko'>기본 사용법</a> ```javascript let str = "Hello"; let repeatedStr = str.repeat(3); console.log(repeatedStr); // "HelloHelloHello" ``` 2. 0으로 반복하기 ```javascript let str = "World"; let repeatedStr = str.repeat(0); console.log(repeatedStr); // "" ``` 3. 음수나 비정상적인 값 사용하기 ```javascript let str = "Error"; try { console.log(str.repeat(-1)); // RangeError: Invalid count value } catch (e) { console.log(e.message); // "Invalid count value" } try { console.log(str.repeat(Infinity)); // RangeError: Invalid count value } catch (e) { console.log(e.message); // "Invalid count value" } ``` 4. 소수점 사용하기 `count`에 소수점을 사용하면, 소수점 이하가 버려지고 정수로 처리됩니다. ```javascript let str = "Test"; let repeatedStr = str.repeat(2.5); console.log(repeatedStr); // "TestTest" ``` 5. <a href='https://sangseek.com/sangseeks/문자열 길이/ko'>문자열 길이</a> 제한 `repeat()` 메서드는 반환되는 문자열의 길이에 제한이 없습니다. 그러나, 너무 큰 `count` 값을 사용하면 메모리 문제를 일으킬 수 있습니다. ```javascript let str = "A"; let repeatedStr = str.repeat(1000000); // 1,000,000개의 "A" console.log(repeatedStr.length); // 1000000 ``` 활용 예시 1. <a href='https://sangseek.com/sangseeks/패턴 생성/ko'>패턴 생성</a> ```javascript let pattern = "*".repeat(10); console.log(pattern); // " " ``` 2. <a href='https://sangseek.com/sangseeks/구분자 생성/ko'>구분자 생성</a> ```javascript let separator = "-".repeat(30); console.log(separator); // "------------------------------" ``` 3. UI 요소 생성 ```javascript function createProgressBar(percentage) { const totalBars = 20; const filledBars = Math.round((percentage / 100) * totalBars); const emptyBars = totalBars - filledBars; return "[" + " ".repeat(filledBars) + " ".repeat(emptyBars) + "]"; } console.log(createProgressBar(75)); // "[ ]" ``` 결론 `String.prototype.repeat()` 메서드는 문자열을 간편하게 반복할 수 있는 유용한 도구입니다. 다양한 상황에서 문자열을 조작할 때 유용하게 사용될 수 있으며, 코드의 가독성을 높이는 데 기여합니다. 이 메서드를 활용하여 문자열을 효과적으로 다루는 방법을 익히면, 자바스크립트 프로그래밍에서 더 많은 가능성을 열 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기