728x90
언어들을 시작할 때 기본적으로 해보는 코드가 별 찍기입니다.
별 찍기에는 여러 가지 방법이 있지만 기본적으로 for문을 사용해서 찍기도 합니다.
for(let i = 1 ; i <= 5 ; i++){
let stars = '';
for(let j = 1 ; j <= i ; j++){
stars += '*';
}
console.log(stars);
}
*
**
***
****
*****
하지만 JavaScript의 repeat() 메서드를 사용하면 더욱 간편하게 코드를 완성시킬 수 있습니다.
repeat()
str.repeat(count);
repeat() 메서드는 문자열을 인자로 받은 횟수만큼 반복하여 붙인 새로운 문자열을 반환하는 메서드입니다.
- count
- 문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞)).
let count = 3;
let test1 = 'ABC'
console.log(test1.repeat(count)); // 결과 : ABCABCABC
let arr = ['A', 'B', 'C', 'D', 'E'];
for(let i = 0 ; i < arr.length; i++){
console.log(arr[i].repeat(k);
}
// 결과
AAA
BBB
CCC
DDD
EEE
// 결과
repeat()를 사용한 별 찍기
for(let i = 1 ; i <= 5 ; i++){
console.log("*".repeat(i);
}
*
**
***
****
*****
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 문자열을 숫자 배열로 쉽게 변환하기 map(Number) (0) | 2024.03.17 |
---|---|
[JavaScript] match() 메서드 알아보기 (0) | 2024.02.21 |
[JavaScript] Array every(), some() 함수 알아보기 (0) | 2024.02.12 |
(JavaScript) 객체(Dictionary) 알아보기 (1) | 2024.02.10 |
(JavaScript) 문자열을 여러조건으로 나누기 (0) | 2024.02.09 |