String.prototype.repeat()
repeat() 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환합니다.
구문
str.repeat(count);
매개변수
count문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞))
반환값
현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.
예외
- RangeError: 반복 횟수는 양의 정수여야 함.
- RangeError: 반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.
예제
'abc'.repeat(-1); // RangeError
'abc'.repeat(0); // ''
'abc'.repeat(1); // 'abc'
'abc'.repeat(2); // 'abcabc'
'abc'.repeat(3.5); // 'abcabcabc' (count will be converted to integer)
'abc'.repeat(1/0); // RangeError
({ toString: () => 'abc', repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)
// programmers 매개변수 s로 문자열이 주어짐
// s="01033334444" 결과값 : "*******4444"
function solution(s) {
const cut = s.slice(-4);
const hide = '*'.repeat(s.length-4)
const result = hide + cut
return result
}
'개발공부_Blog > JavaScript' 카테고리의 다른 글
String.prototype.slice() 문자열의 일부를 새로운 문자열로 반환 (0) | 2022.01.15 |
---|---|
Array.prototype.slice() 배열에서 시작과 끝을 추출하는 함수 (0) | 2022.01.15 |
javascript - 기본매개변수 활용 (0) | 2021.12.23 |
javascript - 함수(윤년구하기 외) (2) | 2021.12.23 |
javascript - 화살표함수 (0) | 2021.12.23 |
댓글